Я пытаюсь создать коробку Vagrant с помощью Packer, и все работает нормально, пока я не пытаюсь установить Puppet в коробку Packer. Журналы Packer ясно говорят, что Puppet устанавливается правильно. Однако, когда я загружаю коробку в Vagrant и подключаюсь к ней по SSH, Puppet нигде не обнаруживается (проверено с помощью yum list | grep puppet
). Когда я запускаю команды, которые Packer должен выполнять при создании блока непосредственно в блоке Vagrant, и снова запускаю свою тестовую команду, Puppet фактически попадает туда.
Я уже пробовал менять порядок скриптов в оболочке, но ничего из этого не помогло. Команды для Puppet, похоже, работают (видя, что я могу заставить их работать прямо в окне Vagrant).
Я создал суть со всеми моими файлами. Я устанавливаю его на CentOS 7.1.