main.yml 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. ---
  2. # Sensu version
  3. sensu_package: sensu
  4. # Service deployment options
  5. sensu_deploy_rabbitmq: true
  6. sensu_deploy_redis: true
  7. # RabbitMQ server properties
  8. rabbitmq_config_path: /etc/rabbitmq
  9. rabbitmq_config_template: rabbitmq.config.j2
  10. rabbitmq_host: "{{ groups['rabbitmq_servers'][0] }}"
  11. rabbitmq_port: 5671
  12. rabbitmq_pkg_state: present
  13. rabbitmq_server: false
  14. rabbitmq_service_name: rabbitmq-server
  15. rabbitmq_sensu_user_name: sensu
  16. rabbitmq_sensu_password: sensu
  17. rabbitmq_sensu_vhost: /sensu
  18. # redis server properties
  19. redis_host: "{{ groups['redis_servers'][0] }}"
  20. redis_server: false
  21. redis_service_name: redis
  22. redis_pkg_repo: ~
  23. redis_pkg_name: redis
  24. redis_pkg_state: present
  25. redis_port: 6379
  26. redis_password:
  27. redis_sentinels: []
  28. redis_master_name:
  29. # Sensu/Uchiwa user/group/service properties
  30. sensu_api_host: "{{ groups['sensu_masters'][0] }}"
  31. sensu_api_port: 4567
  32. sensu_api_ssl: "false"
  33. sensu_api_user_name: admin
  34. sensu_api_password: secret
  35. sensu_api_uchiwa_path: ''
  36. sensu_api_timeout: 5000
  37. sensu_client_config: client.json.j2
  38. sensu_rabbitmq_config: rabbitmq.json.j2
  39. sensu_config_path: /etc/sensu
  40. sensu_pkg_state: present
  41. sensu_gem_state: present
  42. sensu_plugin_gem_state: present
  43. sensu_group_name: sensu
  44. sensu_include_plugins: true
  45. sensu_include_dashboard: false
  46. sensu_master: false
  47. sensu_user_name: sensu
  48. sensu_remote_plugins: ~
  49. sensu_transport: rabbitmq
  50. sensu_client_name: "{{ ansible_hostname }}"
  51. sensu_client_subscriptions: "{{ group_names }}"
  52. # Sensu/RabbitMQ SSL certificate properties
  53. sensu_ssl_gen_certs: true
  54. sensu_ssl_deploy_remote_src: false
  55. sensu_ssl_manage_certs: true
  56. sensu_master_config_path: "{{ hostvars[groups['sensu_masters'][0]]['sensu_config_path'] | default('/etc/sensu') }}"
  57. sensu_ssl_tool_base_path: "{{ dynamic_data_store }}/{{ groups['sensu_masters'][0] }}{{ sensu_master_config_path }}/ssl_generation/sensu_ssl_tool"
  58. sensu_ssl_client_cert: "{{ sensu_ssl_tool_base_path }}/client/cert.pem"
  59. sensu_ssl_client_key: "{{ sensu_ssl_tool_base_path }}/client/key.pem"
  60. sensu_ssl_server_cacert: "{{ sensu_ssl_tool_base_path }}/sensu_ca/cacert.pem"
  61. sensu_ssl_server_cert: "{{ sensu_ssl_tool_base_path }}/server/cert.pem"
  62. sensu_ssl_server_key: "{{ sensu_ssl_tool_base_path }}/server/key.pem"
  63. sensu_ssl_tool_version: "0.23"
  64. # Uchiwa properties
  65. uchiwa_dc_name: ~
  66. uchiwa_path: /opt/uchiwa
  67. uchiwa_redis_use_ssl: false
  68. uchiwa_users:
  69. - username: admin
  70. password: admin
  71. uchiwa_port: 3000
  72. uchiwa_refresh: 5
  73. uchiwa_pkg_download_sha256sum: 04d830e84159cc82b297ec9eb4333b8038b58ab77b12464163d7c5291bdda21d
  74. uchiwa_pkg_download_path: /root/uchiwa_latest.deb
  75. uchiwa_pkg_version: 0.14.2-1
  76. uchiwa_pkg_deb_download_url: http://dl.bintray.com/palourde/uchiwa/uchiwa_{{ uchiwa_pkg_version }}_amd64.deb
  77. uchiwa_pkg_rpm_download_url: http://dl.bintray.com/palourde/uchiwa/uchiwa-{{ uchiwa_pkg_version }}.x86_64.rpm
  78. uchiwa_sensu_api_port: "{{ sensu_api_port }}"
  79. # Internal settings
  80. __bash_path: /bin/bash
  81. __root_group: root