質問
ModulePath / ManifestDir設定を追加して、Puppet Module ConfigをPUPPET以外のディレクトリに外部化した場合:
[main]
pluginsync=true
modulepath=/home/user/project/etc/puppet/modules
manifestdir=/home/user/project/etc/puppet/manifests
.
エージェントは次のエラーを記録します。
"を評価できませんでした:ソースから情報を取得できませんでした:// my-dns-name / plugins"
だから、私が$ modulepath // lib / facterにインストールしたファクターの事実を見つけることができないように思われるかのように見えますか?
ModulePath / ManifestDir設定をコメントアウトし、設定を/ etc / puppetインストールディレクトリにコピーした場合、エージェントは大丈夫です。
プラグインソース設定も設定する必要がある場合は、ここではどこにいますか。 どんなポインタも感謝しています!
解決
は、あなたのホームディレクトリのアクセス許可が制限されています。0750に?PuppetMasterは通常、rootではなく専用のpuppet
ユーザーとして実行されますので、おそらくプライベートホームディレクトリを読むことができません。
使用している場合は他の可能性はSELinuxです。ホームディレクトリのファイルは、PuppetMasterプロセスによるアクセスを許可するようにラベル付けされていないと思います。SyslogにAVC拒否が表示されますか?
所属していません StackOverflow