Марионеточное предприятие 3.3 не добавляющие модули к классам

Я выполняю Amazon Linux с установкой запаса Puppet Enterprise 3.3. Когда я запускаю команду:

puppet module install puppetlabs-ntp

Согласно марионеточной документации лабораторий, это не обнаруживается в моем доступном списке классов. Я установил Puppet Enterprise как sudo, но марионеточные команды только доступны от ec2-пользователя. Все остальное, кажется, работает.

Команда, выполненная как корень:

[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
задан 5 August 2014 в 04:40
1 ответ

Я нашел проблему. Спасибо, Майкл, что обратился к нему. Ключом было то, что я изменил базовый путь, чтобы указать на каталог ec2-user в puppet.conf. Как только я изменил его обратно, он начал работать. Спасибо!

0
ответ дан 4 December 2019 в 08:34

Теги

Похожие вопросы