我希望能用木偶来管理我的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