Попытка установить специальную подписку, чтобы remediator.rb работал в модуле sensu в марионетке.
class sensuJenkinsMasterClient { class { 'sensu': purge_config => true, rabbitmq_password => '', rabbitmq_host => 'sensu-master', #Need fqdn for remediator to work subscriptions => ['sensu-default', 'centosJenkinsMaster', '"${::fqdn}'], use_embedded_ruby => true, #set under /etc/default/sensu } }
Одиночные кавычки предотвращают расширение переменных, поэтому должно быть так:
subscriptions => [ 'sensu-default', 'centosJenkinsMaster', $::fqdn, ],
Я бы порекомендовал вам использовать puppet-lint
.
В этом случае он сказал бы вам:
ERROR: single quoted string containing a variable found on line X