我希望能用木偶來管理我的rc文件(即在工作和家庭之間共享配置文件)。我將我的rc文件保存在subversion版本庫中。有些機器,我有sudo特權,有些我沒有。沒有一臺機器在同一個網絡上。Squelch木偶狀態chown
我有一個簡單的木偶文件:
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',
}
}
我有一個簡單的配置文件,我使用來壓制一些錯誤:
[main]
report=false
當我運行的傀儡,我得到一個惱人關於不能執行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文件?
感謝, 德里克
爲什麼你沒有寫入主目錄的權限? –
我有寫入權限到我的主目錄。從輸出推斷,這是一個失敗的chown。 – user1024203