1 heat_template_version: pike
3 description: Sensu base service
8 description: Dictionary packing service data
12 description: Mapping of service_name -> network name. Typically set
13 via parameter_defaults in the resource registry. This
14 mapping overrides those in ServiceNetMapDefaults.
18 description: Mapping of service endpoint -> protocol. Typically set
19 via parameter_defaults in the resource registry.
26 description: Role name on which the service is applied
30 description: Parameters specific to the role
33 description: RabbitMQ host Sensu has to connect to.
38 description: Set RabbitMQ subscriber port, change this if using SSL.
40 MonitoringRabbitUseSSL:
43 RabbitMQ client subscriber parameter to specify an SSL connection
44 to the RabbitMQ host. Set MonitoringRabbitUseSSL to true without
45 specifying a private key or cert chain to use SSL transport,
48 MonitoringRabbitSSLPrivateKey:
50 description: Private key to be used by Sensu to connect to RabbitMQ host.
52 MonitoringRabbitSSLCertChain:
55 Private SSL cert chain to be used by Sensu to connect to RabbitMQ host.
57 MonitoringRabbitPassword:
58 description: The RabbitMQ password used for monitoring purposes.
61 MonitoringRabbitUserName:
62 description: The RabbitMQ username used for monitoring purposes.
65 MonitoringRabbitVhost:
66 description: The RabbitMQ vhost used for monitoring purposes.
70 description: Variables from Sensu configuration, which have to be redacted.
71 type: comma_delimited_list
85 description: Role data for the Sensu role.
87 service_name: sensu_base
89 sensu::enterprise: false
90 sensu::enterprise_dashboard: false
91 sensu::install_repo: false
92 sensu::manage_user: false
93 sensu::rabbitmq_host: {get_param: MonitoringRabbitHost}
94 sensu::rabbitmq_password: {get_param: MonitoringRabbitPassword}
95 sensu::rabbitmq_port: {get_param: MonitoringRabbitPort}
96 sensu::rabbitmq_ssl: {get_param: MonitoringRabbitUseSSL}
97 sensu::rabbitmq_ssl_private_key: {get_param: MonitoringRabbitSSLPrivateKey}
98 sensu::rabbitmq_ssl_cert_chain: {get_param: MonitoringRabbitSSLCertChain}
99 sensu::rabbitmq_user: {get_param: MonitoringRabbitUserName}
100 sensu::rabbitmq_vhost: {get_param: MonitoringRabbitVhost}
101 sensu::redact: {get_param: SensuRedactVariables}
102 sensu::sensu_plugin_provider: 'yum'
103 sensu::sensu_plugin_name: 'rubygem-sensu-plugin'
104 sensu::version: 'present'