私は人形を使ってrcファイルを管理したいと思っています(仕事と家庭の設定ファイルを共有しています)。 rcファイルをSubversionリポジトリに保存します。いくつかのマシンは、私はsudoの特権を持って、私はしていない。また、同じネットワーク上にあるマシンはありません。Squelch puppet state 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ツールがありますか?
おかげで、 デレク
ホームディレクトリへの書き込み権限がないのはなぜですか? –
ホームディレクトリへの書き込み権限があります。出力から推測すると、それは失敗しているchownです。 – user1024203