main.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. ---
  2. # Service deployment options
  3. sensu_deploy_rabbitmq: true
  4. sensu_deploy_redis: true
  5. # RabbitMQ server properties
  6. rabbitmq_config_path: /etc/rabbitmq
  7. rabbitmq_config_template: rabbitmq.config.j2
  8. rabbitmq_host: "{{ groups['rabbitmq_servers'][0] }}"
  9. rabbitmq_port: 5671
  10. rabbitmq_pkg_state: present
  11. rabbitmq_server: false
  12. rabbitmq_service_name: rabbitmq-server
  13. rabbitmq_sensu_user_name: sensu
  14. rabbitmq_sensu_password: sensu
  15. rabbitmq_sensu_vhost: /sensu
  16. # Redis server properties
  17. redis_host: "{{ groups['redis_servers'][0] }}"
  18. redis_server: false
  19. redis_service_name: redis
  20. redis_pkg_repo: ~
  21. redis_pkg_name: redis
  22. redis_pkg_state: present
  23. redis_port: 6379
  24. # Sensu/Uchiwa user/group/service properties
  25. sensu_api_host: "{{ groups['sensu_masters'][0] }}"
  26. sensu_api_port: 4567
  27. sensu_api_ssl: "false"
  28. sensu_api_user_name: admin
  29. sensu_api_password: secret
  30. sensu_api_uchiwa_path: ''
  31. sensu_api_timeout: 5000
  32. sensu_client_config: client.json.j2
  33. sensu_config_path: /etc/sensu
  34. sensu_pkg_state: present
  35. sensu_gem_state: present
  36. sensu_plugin_gem_state: present
  37. sensu_group_name: sensu
  38. sensu_include_plugins: true
  39. sensu_include_dashboard: false
  40. sensu_master: false
  41. sensu_user_name: sensu
  42. sensu_remote_plugins: ~
  43. # Sensu/RabbitMQ SSL certificate properties
  44. sensu_ssl_gen_certs: true
  45. sensu_master_config_path: "{{ hostvars[groups['sensu_masters'][0]]['sensu_config_path'] | default('/etc/sensu') }}"
  46. sensu_ssl_tool_base_path: "{{ dynamic_data_store }}/{{ groups['sensu_masters'][0] }}{{ sensu_master_config_path }}/ssl_generation/sensu_ssl_tool"
  47. sensu_ssl_client_cert: "{{ sensu_ssl_tool_base_path }}/client/cert.pem"
  48. sensu_ssl_client_key: "{{ sensu_ssl_tool_base_path }}/client/key.pem"
  49. sensu_ssl_server_cacert: "{{ sensu_ssl_tool_base_path }}/sensu_ca/cacert.pem"
  50. sensu_ssl_server_cert: "{{ sensu_ssl_tool_base_path }}/server/cert.pem"
  51. sensu_ssl_server_key: "{{ sensu_ssl_tool_base_path }}/server/key.pem"
  52. # Uchiwa properties
  53. uchiwa_dc_name: ~
  54. uchiwa_path: /opt/uchiwa
  55. uchiwa_redis_use_ssl: false
  56. uchiwa_user_name: admin
  57. uchiwa_password: admin
  58. uchiwa_port: 3000
  59. uchiwa_refresh: 5
  60. uchiwa_pkg_download_sha256sum: ~
  61. uchiwa_pkg_download_path: ~
  62. uchiwa_pkg_version: ~
  63. uchiwa_pkg_download_url: ~
  64. # Internal settings
  65. __bash_path: /bin/bash
  66. __root_group: root