Integration with other roles/management methods
Although this role can deploy and manage the full Sensu stack, you can opt to use other roles to manage RabbitMQ, redis, and the Uchiwa dashboard, if you so desire.
RabbitMQ
If you'd like to use a different role/management method for RabbitMQ, the following variables are of interest:
sensu_deploy_rabbitmq_server: false
sensu_rabbitmq_host: < IP/DNS record of your RabbitMQ server >
sensu_rabbitmq_port: < optionally set a differing port, defaults to 5671 >
sensu_rabbitmq_user_name: < the username for interacting with RabbitMQ >
sensu_rabbitmq_password: < the password for interacting with RabbitMQ >
sensu_rabbitmq_vhost: < the RabbitMQ vhost to use, defaults to '/sensu' >
sensu_rabbitmq_config_path: < the path to the RabbitMQ configuration >
You'll want to ensure you have a directory named ssl
under your rabbitmq_config_path
with the Sensu SSL Server CACert, Cert, and Key data inside (the path to this data is defined by the following variables: sensu_ssl_server_cacert
, sensu_ssl_server_cert
, sensu_ssl_server_key
. These are typically stored in the dynamic data store).
redis
If you'd like to use a different role/management method for redis, the following variables are of interest:
sensu_deploy_redis_server: false
sensu_redis_host: < IP/DNS record of your redis server >
sensu_redis_port: < optionally set a differing port, defaults to 6379 >
Uchiwa dashboard
If you'd like to use a different role/management method for the Uchiwa dashboard, you can simply set sensu_include_dashboard
to false
.