Марионетка: Как я могу решить порядок загрузки модуля?

Я использую Марионетку в своей среде для автоматического конфигурирования серверов Linux. Существует много марионеточных настроенных модулей, и это работает как очарование. Существует мотивация, чтобы позволить определенному пользователю (nagios) читать некоторые определенные журналы. Nagios и NRPE устанавливаются соответствующим марионеточным модулем, и тот модуль также создает nagios пользователя. После того как nagios пользователь создается, я хочу, чтобы марионетка добавила его к названной группе users.

Но затем когда я задумываюсь о нем, я не знаю, которым марионетка порядка загружает модули, поэтому если это попытается добавить nagios user к users group перед nagios модулем были загружены, и nagios пользователь был создан затем будет ошибка, поскольку пользователь еще не существует.

Мой вопрос, то, как я могу осуществить модуль Nagios, который будет загружен сначала, например?

Заранее спасибо

1
задан 29 December 2014 в 15:47
1 ответ

Это можно сделать с помощью таких параметров, как require и т. д. ( https: //docs.puppetlabs.com/puppet/latest/reference/lang_relationships.html).

Один пример из ссылки:

package { 'openssh-server':
  ensure => present,
  before => File['/etc/ssh/sshd_config'],
}

гарантирует, что файл / etc / ssh / sshd_config , определенный в другом ресурсе, будет применяться только после установки openssh-server .

1
ответ дан 4 December 2019 в 00:14

Теги

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