Можно ли «утверждать» в Puppet?

Есть ли способ утверждать, что переменная (или, точнее, факт) в марионетке имеет определенное значение, и прервать установку, если это не так ?

Для справки, вот ситуация:

В большинстве случаев я могу ссылаться на имена хостов, но иногда мне нужно использовать IP-адрес. Например, нашему хосту сборщика журналов необходимо открыть порт в брандмауэре для нескольких конкретных машин (а не для всей подсети). Мне нужно использовать IP-адреса, чтобы открыть брешь в брандмауэре. Поскольку IP-адреса машин не меняются, я планировал кодировать IP-адрес как часть конфигурации, но я хотел бы проверить на отдельных хостах, что фактический IP-адрес совпадает с тем, что указан в его конфигурации, и потерпеть неудачу, если это не так. Возможно ли это?

7
задан Joe Shaw 27 September 2011 в 14:37
поделиться