Я пытаюсь создать коробку бродяг с использованием Packer, и все работает нормально, пока я не попытаюсь установить Puppet в поле Packer. В журналах Packer четко указано, что Puppet устанавливается правильно. Однако, когда я загружаю коробку в Vagrant и SSH в нее, Puppet нигде не найден (протестировал это с помощью yum list | grep puppet
). Когда я выдаю команды, которые Пэкер должен выполнить при создании окна непосредственно в окне Vagrant, и снова запустите мою тестовую команду, на самом деле там появляется список Puppet.Кукольник не получает спасение от Packer на CentOS 7.1
Я уже попытался изменить порядок скриптов в условии оболочки, но ничто из этого не помогло. Команды Puppet действительно работают (видя, что я могу заставить его работать непосредственно в коробке Vagrant).
Я создал gist со всеми моими файлами. Я устанавливаю его на CentOS 7.1.
Спасибо. Я включил сценарий очистки и кукол (который я сделал для тестирования) и использовал ваш скрипт для установки Puppet. Он по-прежнему не сохраняется, даже если журналы Packer указывают, что он был правильно установлен. Я даже запускал rpm -qa | grep puppet' в сценарии Puppet, где я получил правильный результат ('puppetlabs-release-7-11.noarch'), но этого я не получаю, когда запускаю его с помощью Vagrant. –
гул, я бы сказал, что кукла правильно установлена в вашем ящике - какая ошибка, когда вы бродяжничаете с марионеточной подготовкой? –
Это то, что я получаю, когда я запускаю 'vagrant up': ==> default: Запуск Provender: puppet ... Бинар' puppet', похоже, не находится в PATH гостя.Это может быть связано с неправильной настройкой PATH или, возможно, на этом гостю установлен Puppet . Предоставление кукол не может продолжаться без Кукольный дом правильно установлен. –