Как мы можем вызвать марионеточную декларацию и проверку синтаксиса модуля до регистрации управления версиями?

Я работаю над развертыванием управления версиями для нашего puppet модули и декларации.

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

Мои начальные мысли состояли в том, чтобы развернуть отдельное целое puppetmaster экземпляр, где декларации и изменения модуля могут быть сделаны и иметь его быть узлом себя. Проверка синтаксиса могла затем быть сделана с a service puppetmaster restart && service puppet restart и проверение на наличие ошибок журналов. Я мог кодировать тот рабочий процесс в декларации и сценарии нажатия модуля. Однако я думаю, что существует более изящный путь.

4
задан 27 August 2014 в 16:51
1 ответ

Обычно вы бы настроили ловушку до или после фиксации в своей любимой системе контроля версий.
Примеры сценариев можно найти по адресу: http://projects.puppetlabs.com/projects/1/wiki/puppet_version_control

4
ответ дан 3 December 2019 в 03:30

Теги

Похожие вопросы