Puppet
Puppet:將因子值傳遞給類(sensu puppet 模組)
嘗試設置自定義訂閱以使 remediator.rb 在 puppet 的 sensu 模組中工作。
類 sensuJenkinsMasterClient { 類{“感覺”: purge_config => 真, rabbitmq_password => '', rabbitmq_host => 'sensu-master', #需要 fqdn 才能使修復程序工作 訂閱 => ['sensu-default', 'centosJenkinsMaster', '"${::fqdn}'], use_embedded_ruby => true, #set 在 /etc/default/sensu 下 } }
單引號防止變數被擴展,所以它應該是這樣的:
subscriptions => [ 'sensu-default', 'centosJenkinsMaster', $::fqdn, ],
我建議你使用
puppet-lint
.在那種情況下,它會告訴你:
ERROR: single quoted string containing a variable found on line X