꼭두각시를 사용하여 내 rc 파일을 관리하고 싶습니다 (예 : 직장과 집 사이의 구성 파일 공유). 내 rc 파일을 Subversion 저장소에 보관합니다. 일부 컴퓨터는 sudo 권한을 가지고 있으며 일부는 권한이 없습니다. 그리고 어떤 기계도 같은 네트워크에 있지 않습니다. 나는 꼭두각시를 실행하면스켈치 꼭두각시 상태 chown
[main]
report=false
, 나는 성가신을 얻을 :
class bashResources ($home, $svn) {
file { "$home/.bash" :
ensure => 'directory',
}
file { "$home/.bash/bashrc.d" :
ensure => 'directory',
}
file { "$home/.bash/bashrc.d/bashrc" :
ensure => present,
target => "$home/$svn/rc/bashrc",
}
}
node 'ubuntuwgu290' {
class { 'bashResources':
home => '/home/dshaw',
svn => 'mysvn',
}
}
는 내가 약간의 오차가 퀠치하기 위해 사용하고 간단한 설정 파일이 있습니다
나는 단순한 꼭두각시 파일이 chown을 실행할 수 없다는 오류 :
[email protected]:~/mysvn/rc$ puppet apply rc.pp --config ./puppet.conf
Notice: Compiled catalog for ubuntuwgu290.maplesoft.com in environment production in 0.12 seconds
Error: Failed to apply catalog: Operation not permitted @ rb_file_chown - /home/dshaw/.puppet/var/state/state.yaml20170316-894-rzkggd
Error: Could not save last run local report: Operation not permitted @ rb_file_chown - /home/dshaw/.puppet/var/state/last_run_summary.yaml20170316-894-l9embs
을 추가하여 오류를 스켈치하려고했습니다.을 설정 파일에 저장했지만 효과적이지는 않습니다.
어떻게 이러한 오류를 축소 할 수 있습니까? 또는 rc 파일을 관리하기위한 더 많은 lightwieght 도구가 있습니까?
감사합니다, 데릭
홈 디렉토리에 대한 쓰기 권한이없는 이유는 무엇입니까? –
홈 디렉토리에 대한 쓰기 권한이 있습니다. 출력에서 추측 해 보면 실패한 것입니다. – user1024203