Любой способ перезапустить провайдера chef-solo на машине, созданной упаковщиком?
Я строю машины VirtualBox, используя Packer и поставщика chef-solo. Есть ли способ повторно запустить шеф-повар изнутри виртуальной машины, так как рецепты обновляются без необходимости повторного запуска packer build
?
2 ответа
Ок, разобрался. Похоже, упаковщик устанавливает все, что мне нужно в packer-chef-solo
, Мне нужно было вручную скопировать обновленные рецепты, а затем запустить тот же командный упаковщик, который изначально запускался, sudo chef-solo --no-color -c /tmp/packer-chef-solo/solo.rb -j /tmp/packer-chef-solo/node.json
,
Можно использовать файл virtulbox.box в качестве входных данных для сборок упаковщика.
Используйте один файл packerbase.json, который выполняет онлайн-загрузку и устанавливает базовые пакеты, а затем используйте файл packerlatest.json, который создается с использованием packerbase.json в качестве отправной точки.