Как применить изменения к конфигурации Puppet (через Vagrant)

Я создал свою конфигурацию с помощью https://puphpet.com и успешно развернул свою виртуальную машину с помощью vagrant up. Сейчас пытаюсь его немного настроить и вижу в документах, что есть две папки для запуска скриптов в ВМ: puphpet/files/exec-always и puphpet/files/exec-once.

Я написал пару тестовых сценариев BASH и поместил их туда, но единственный способ, которым я мог их «применить», — это полностью уничтожить виртуальную машину и повторно подготовить ее с нуля. Это занимает огромное количество времени.

Каков правильный способ тестирования и отладки этих скриптов?


person Julian    schedule 19.02.2014    source источник


Ответы (1)


Вы должны использовать $ vagrant provision!

person Juan Treminio    schedule 20.02.2014
comment
Мне бы очень хотелось, чтобы был способ запускать exec-once / exec-always вручную... вместо того, чтобы запускать весь процесс подготовки... это действительно усложняет настройку. Все же лучше, чем настраивать новый сервер вручную. - person SgtPooki; 11.04.2014
comment
@SgtPooki, вы можете $ vagrant ssh затем запустить $ ./vagrant/puphpet/shell/execute-files.sh - person Juan Treminio; 12.04.2014
comment
@JuanTreminio vagrant ssh -c ./vagrant/puphpet/shell/executei-files.sh тоже работает. и вы можете утверждать любые сценарии) - person SgtPooki; 09.06.2014