木偶:通过类(sensu傀儡模块)传递价值

尝试设置一个自定义订阅,以获取在puppet中的sensu模块中工作的remediator.rb。

 class sensuJenkinsMasterClient {
   class {'sensu': 
      purge_config => true,
      rabbitmq_password =>'',
      rabbitmq_host =>'sensu-master',
      #需要补救工作的fqdn
      subscriptions => ['sensu-default','centosJenkinsMaster','“$ {:: fqdn}'], 
      use_embedded_ruby => true,#set在/ etc / default / sensu下
   }
 }

单引号防止variables扩大,所以它应该是这样的:

  subscriptions => [ 'sensu-default', 'centosJenkinsMaster', $::fqdn, ], 

我build议你使用puppet-lint
在这种情况下,它会告诉你:

 ERROR: single quoted string containing a variable found on line X