Я являюсь новым в Диспетчере, и я хочу использовать параметр для всех своих хостов, управляемых марионеткой, и я думаю для использования глобальных параметров, это - хороший путь. Но я не могу понять как использование это.
Для exmple, если я беру модуль ntp и если я хочу иметь тот же сервер ntp на всем хосте, как я должен объявить, глобальный параметр и документация очень плохи...
Я усталый:
ntp_servers = time.nrc.ca
$:: ntp:: серверы = time.nrc.ca
:: ntp:: серверы = time.nrc.ca
ntp:: серверы = time.nrc.ca
Никакое соответствие.
Эта команда удаляет все письма, отправленные на адрес получателя, заканчивающиеся на (скрыто)
Я полагаю, вы используете бригадир WebGui:
Если вы находитесь на вкладке Smart Class Parameter
класса ntp, выберите серверы
, проверьте ] Переопределить
Поместите в поле и выберите массив
для Тип параметра
. Затем введите список желаемого сервера времени в следующей форме:
["timehost1.domain.tld","timehost2", ...]
Мне самому потребовалось время, чтобы понять это.
В общем, вам нужно знать или выяснить, какой тип ожидается от модуля марионетки. Я ловлю себя на том, что изучаю код модулей, если он не совсем понятен. Кроме того, если вы хотите сделать параметр доступным для записи где-нибудь по пути к группам хостов или тому, что вы используете для узлов разных типов, я обнаружил, что вы должны сами установить значение по умолчанию. Встроенное значение по умолчанию работает только тогда, когда Override
не отмечен. По крайней мере, для таких модулей, как ntp, у которых есть подкласс params. В противном случае вы получите сообщение об ошибке, в которой говорится, что параметр не найден / не может быть установлен или что-то подобное.
Я сам новичок в марионетке, поэтому, если у кого-нибудь есть лучшее объяснение, я буду рад.
Ура,Кристоф
Скриншот