From 3b68e47730538cae9073f4bcee0e5b7c96cd4649 Mon Sep 17 00:00:00 2001 From: Keith Whyte Date: Fri, 1 May 2020 01:32:51 +0200 Subject: [PATCH] Ensure exec permissions on script in ~/bin Adds module 'recursive_file_permissions' to do this --- .gitmodules | 3 +++ modules/recursive_file_permissions | 1 + modules/rhizo_base/manifests/init.pp | 7 +++++++ 3 files changed, 11 insertions(+) create mode 160000 modules/recursive_file_permissions diff --git a/.gitmodules b/.gitmodules index 7866b2e..18fba45 100644 --- a/.gitmodules +++ b/.gitmodules @@ -28,3 +28,6 @@ [submodule "modules/concat"] path = modules/concat url = https://github.com/puppetlabs/puppetlabs-concat.git +[submodule "modules/recursive_file_permissions"] + path = modules/recursive_file_permissions + url = https://github.com/npwalker/recursive_file_permissions.git diff --git a/modules/recursive_file_permissions b/modules/recursive_file_permissions new file mode 160000 index 0000000..9fbc990 --- /dev/null +++ b/modules/recursive_file_permissions @@ -0,0 +1 @@ +Subproject commit 9fbc9904c393315ea5d466c054c2b005da2e292c diff --git a/modules/rhizo_base/manifests/init.pp b/modules/rhizo_base/manifests/init.pp index 72eca53..a07e909 100644 --- a/modules/rhizo_base/manifests/init.pp +++ b/modules/rhizo_base/manifests/init.pp @@ -275,6 +275,13 @@ schedule { 'repo': content => template('rhizo_base/vars.sh.erb'), } + recursive_file_permissions { '/home/rhizomatica/bin': + file_mode => '0750', + dir_mode => '0755', + owner => 'root', + group => 'root', + } + file { "/etc/profile.d/rccn-functions.sh": ensure => present, content => template('rhizo_base/rccn-functions.sh.erb'),