From 1b0f63be83464dc7bdc9561b3d5b3a937a4dfb39 Mon Sep 17 00:00:00 2001 From: Nick Walker Date: Fri, 20 Nov 2015 17:01:23 -0800 Subject: [PATCH] Chown files in codedir to pe-puppet --- site/profile/manifests/code_manager.pp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/site/profile/manifests/code_manager.pp b/site/profile/manifests/code_manager.pp index f660f54..db1d901 100644 --- a/site/profile/manifests/code_manager.pp +++ b/site/profile/manifests/code_manager.pp @@ -16,6 +16,12 @@ class profile::code_manager { $gms_api_token = hiera('gms_api_token', undef) $git_management_system = hiera('git_management_system', undef) + #If files exist in the codedir code manager can't manage them unless pe-puppet can read them + exec { 'chown all environments to pe-puppet' : + command => "/bin/chown -R pe-puppet:pe-puppet ${::settings::codedir}", + unless => "/usr/bin/test \$(stat -c %U ${::settings::codedir}/environments/production) = 'pe-puppet'", + } + rbac_user { $code_manager_service_user : ensure => 'present', name => $code_manager_service_user,