web-dev-qa-db-ja.com

Puppet Enterprise3.3クラスにモジュールを追加しない

Puppet Enterprise3.3のストックインストールでAmazonLinuxを実行しています。コマンドを起動すると:

puppet module install puppetlabs-ntp

Puppet labsのドキュメントによると、利用可能なクラスリストに表示されません。 Puppet EnterpriseをSudoとしてインストールしましたが、puppetコマンドはec2-userからのみ使用できます。他のすべてが機能しているように見えます。

Rootとして実行されるコマンド:

[root@puppet bin]# ./puppet module install puppetlabs-ntp
Notice: Preparing to install into /home/ec2-user/.puppet/modules ...
Notice: Downloading from https://forgeapi.puppetlabs.com ...
Notice: Found at least one version of puppetlabs-ntp compatible with PE (3.3.0);
Notice: Skipping versions which don't express PE compatibility. To install
the most recent version of the module regardless of compatibility
with PE, use the '--ignore-requirements' flag.
Notice: Found at least one version of puppetlabs-stdlib compatible with PE (3.3.0);
Notice: Skipping versions which don't express PE compatibility. To install
the most recent version of the module regardless of compatibility
with PE, use the '--ignore-requirements' flag.
Notice: Installing -- do not interrupt ...
/home/ec2-user/.puppet/modules
└─┬ puppetlabs-ntp (v3.1.2)
  └── puppetlabs-stdlib (v4.3.2)
1
David Eisen

問題を見つけました。それに対処してくれてありがとうマイケル。重要なのは、puppet.confのec2-userディレクトリを指すようにベースパスを変更したことです。私がそれを元に戻すと、それは働き始めました。ありがとう!

0
David Eisen