heat_template_version: pike description: Sensu base service parameters: ServiceNetMap: default: {} description: Mapping of service_name -> network name. Typically set via parameter_defaults in the resource registry. This mapping overrides those in ServiceNetMapDefaults. type: json EndpointMap: default: {} description: Mapping of service endpoint -> protocol. Typically set via parameter_defaults in the resource registry. type: json DefaultPasswords: default: {} type: json RoleName: default: '' description: Role name on which the service is applied type: string RoleParameters: default: {} description: Parameters specific to the role type: json MonitoringRabbitHost: description: RabbitMQ host Sensu has to connect to. type: string default: '' MonitoringRabbitPort: default: 5672 description: Set RabbitMQ subscriber port, change this if using SSL. type: number MonitoringRabbitUseSSL: default: false description: > RabbitMQ client subscriber parameter to specify an SSL connection to the RabbitMQ host. Set MonitoringRabbitUseSSL to true without specifying a private key or cert chain to use SSL transport, but not cert auth. type: string MonitoringRabbitSSLPrivateKey: default: '' description: Private key to be used by Sensu to connect to RabbitMQ host. type: string MonitoringRabbitSSLCertChain: default: '' description: > Private SSL cert chain to be used by Sensu to connect to RabbitMQ host. type: string MonitoringRabbitPassword: description: The RabbitMQ password used for monitoring purposes. type: string hidden: true MonitoringRabbitUserName: description: The RabbitMQ username used for monitoring purposes. type: string default: sensu MonitoringRabbitVhost: description: The RabbitMQ vhost used for monitoring purposes. type: string default: '/sensu' SensuRedactVariables: description: Variables from Sensu configuration, which have to be redacted. type: comma_delimited_list default: - password - passwd - pass - api_key - api_token - access_key - secret_key - private_key - secret outputs: role_data: description: Role data for the Sensu role. value: service_name: sensu_base config_settings: sensu::enterprise: false sensu::enterprise_dashboard: false sensu::install_repo: false sensu::manage_user: false sensu::rabbitmq_host: {get_param: MonitoringRabbitHost} sensu::rabbitmq_password: {get_param: MonitoringRabbitPassword} sensu::rabbitmq_port: {get_param: MonitoringRabbitPort} sensu::rabbitmq_ssl: {get_param: MonitoringRabbitUseSSL} sensu::rabbitmq_ssl_private_key: {get_param: MonitoringRabbitSSLPrivateKey} sensu::rabbitmq_ssl_cert_chain: {get_param: MonitoringRabbitSSLCertChain} sensu::rabbitmq_user: {get_param: MonitoringRabbitUserName} sensu::rabbitmq_vhost: {get_param: MonitoringRabbitVhost} sensu::redact: {get_param: SensuRedactVariables} sensu::sensu_plugin_provider: 'yum' sensu::sensu_plugin_name: 'rubygem-sensu-plugin' sensu::version: 'present'