Puppetプラグインをどのように設定するかはどうですか?

StackOverflow https://stackoverflow.com//questions/9622575

  •  09-12-2019
  •  | 
  •  

質問

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拒否が表示されますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top