Puppet

Puppet:將因子值傳遞給類(sensu puppet 模組)

  • April 28, 2015

嘗試設置自定義訂閱以使 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

引用自:https://serverfault.com/questions/686267