Запуск скрипта puppet на удаленной машине

Запуск скрипта puppet на удаленной машине

Я работаю над vagrantfile, который использует скрипт puppet для подготовки. В рамках подготовки устанавливается и настраивается множество пакетов.

Поскольку работа еще не завершена, я хотел бы запустить скрипт puppet на удаленной машине, которая имеет гораздо лучшее и выделенное сетевое соединение.

Итак, есть ли способ указать удаленную машину для скрипта puppet, чтобы вся подготовка выполнялась на этой машине? Как только скрипты будут готовы, я смогу изменить их для работы с vagrant.

решение1

Если на вашей рабочей станции медленное соединение, но у вас есть доступ по SSH к другой машине с более быстрым интернетом, вы можете редактировать манифест Puppet удаленно.

Чтобы удаленно протестировать манифест, попробуйте следующее:

puppet parser validate foo.pp
puppet-apply --verbose --debug --noop --modulepath=/opt/puppet/modules foo.pp

Обратите внимание, что это --noopлишь имитация того, что произойдет.

Убедившись, что модуль puppet работает, вы можете скопировать его на локальную машину Vagrant.

Связанный контент