
私の人形マスターには非常に奇妙な問題がありました。
私のリストを正しく提供できないようです。マニフェストを2箇所に設置しました。
/etc/puppet/manifests/kungfumaster.mydomain.com.pp
/etc/puppet/environments/production/kungfumaster.mydomain.com.pp
どちらも同様の内容を含みます。
node "kungfumaster.mydomain.com" {
notify { "found the one in environments!": }
}
プロキシに接続しても、どちらも実行されません。実際に読まれたように見える唯一のことは、/etc/puppet/manifests/site.pp
実際に実行されることです。
Notice: /Stage[main]/Main/Node[default]/Notify[thungs]/message: defined 'message' as 'thungs'
ノードは次のように定義されます。
node default {
notify { 'thungs': }
}
node default
何を試しても、上記のファイルにaを指定しても、これらのマニフェストを機能させることはできません。
私のPuppet Masterから奇妙なログが出てきますが、その意味が何であるか、言及された問題を解決する方法がわかりません。
Jul 31 01:50:28 kungfumaster puppet-master[443]: Could not retrieve fact fqdn
Jul 31 01:50:28 kungfumaster puppet-master[443]: Could not retrieve fact ipaddress
Jul 31 01:50:28 kungfumaster puppet-master[443]: TrustedInformation expected a certificate, but none was given.
構成ファイル:
- /etc/puppet/puppet.conf
- /usr/share/puppet/rack/puppetmaster/config.ru(Puppet Master Railsアプリケーションを実行するための設定ファイル)
- /etc/nginx/nginx.conf
- /etc/nginx/sites-enabled/puppetmaster
ログファイル:
- /var/log/システムログ
- 出力
puppet apply --onetime --no-daemonize --debug --verbose
:ここ - 出力
puppet apply --onetime --no-daemonize --debug --verbose --environment production
:ここ
Puppet Agent と Puppet Master の両方が同じホスト上にあります。
証明書の要求に関する奇妙なメッセージがここに生成されます。https://j.mp/1zxG08Q
答え1
あなたは..しなかったmanifest
範囲これはあなたのアイテムに設定されています。puppet.conf
つまり、デフォルト値はです。/etc/puppet/manifests/site.pp
に変更すると、/etc/puppet/manifests
puppetはそのディレクトリ内のすべてのファイルを取得します。
したがって、既定では、構成に次を追加します。
[main]
manifest = $manifestdir
($manifestdir
デフォルトは/etc/puppet/manifests
)