浏览代码

Add toggle for SSL cert management (#74)

* Added toggle to control cert management

* Add manage cert toggle to rabbitmq as well
Hany Fahim 8 年之前
父节点
当前提交
f565940c51
共有 5 个文件被更改,包括 5 次插入0 次删除
  1. 1 0
      README.md
  2. 1 0
      defaults/main.yml
  3. 1 0
      docs/role_variables.md
  4. 1 0
      tasks/rabbit.yml
  5. 1 0
      tasks/ssl.yml

+ 1 - 0
README.md

@@ -103,6 +103,7 @@ _Note: The above options are intended to provide users with flexibility. This al
 ### Sensu/RabbitMQ SSL certificate properties
 ``` yaml
 sensu_ssl_gen_certs: true
+sensu_ssl_manage_certs: true
 sensu_master_config_path: "{{ hostvars[groups['sensu_masters'][0]]['sensu_config_path'] }}"
 sensu_ssl_tool_base_path: "{{ dynamic_data_store }}/{{ groups['sensu_masters'][0] }}{{ sensu_master_config_path }}/ssl_generation/sensu_ssl_tool"
 sensu_ssl_client_cert: "{{ sensu_ssl_tool_base_path }}/client/cert.pem"

+ 1 - 0
defaults/main.yml

@@ -57,6 +57,7 @@ sensu_client_subscriptions: "{{ group_names }}"
 # Sensu/RabbitMQ SSL certificate properties
 sensu_ssl_gen_certs: true
 sensu_ssl_deploy_remote_src: false
+sensu_ssl_manage_certs: true
 sensu_master_config_path: "{{ hostvars[groups['sensu_masters'][0]]['sensu_config_path'] | default('/etc/sensu') }}"
 sensu_ssl_tool_base_path: "{{ dynamic_data_store }}/{{ groups['sensu_masters'][0] }}{{ sensu_master_config_path }}/ssl_generation/sensu_ssl_tool"
 sensu_ssl_client_cert: "{{ sensu_ssl_tool_base_path }}/client/cert.pem"

+ 1 - 0
docs/role_variables.md

@@ -62,6 +62,7 @@ _Note: The above options are intended to provide users with flexibility. This al
 ### Sensu/RabbitMQ SSL certificate properties
 ``` yaml
 sensu_ssl_gen_certs: true
+sensu_ssl_manage_cert: true
 sensu_master_config_path: "{{ hostvars[groups['sensu_masters'][0]]['sensu_config_path'] }}"
 sensu_ssl_tool_base_path: "{{ dynamic_data_store }}/{{ groups['sensu_masters'][0] }}{{ sensu_master_config_path }}/ssl_generation/sensu_ssl_tool"
 sensu_ssl_deploy_remote_src: false  # Copy certificates from paths in the destination host, not in the controller host.

+ 1 - 0
tasks/rabbit.yml

@@ -18,6 +18,7 @@
       - restart rabbitmq service
       - restart sensu-api service
       - restart sensu-server service
+    when: sensu_ssl_manage_certs
 
   - name: Deploy RabbitMQ config
     template:

+ 1 - 0
tasks/ssl.yml

@@ -24,3 +24,4 @@
       - {src: "{{ sensu_ssl_client_cert }}", dest: cert.pem}
       - {src: "{{ sensu_ssl_client_key }}", dest: key.pem}
     notify: restart sensu-client service
+    when: sensu_ssl_manage_certs