فهرست منبع

Support configuring Tessen on the Sensu Servers

Jared Ledvina 7 سال پیش
والد
کامیت
ac55ce7f72
3فایلهای تغییر یافته به همراه22 افزوده شده و 2 حذف شده
  1. 1 0
      defaults/main.yml
  2. 16 2
      tasks/server.yml
  3. 5 0
      templates/sensu-tessen.json.j2

+ 1 - 0
defaults/main.yml

@@ -87,6 +87,7 @@ sensu_client_safe_mode: false
 sensu_deploy_rabbitmq_config: true
 sensu_deploy_redis_config: true
 sensu_deploy_transport_config: true
+sensu_enable_tessen: false
 
 # Sensu/RabbitMQ SSL certificate properties
 sensu_ssl_gen_certs: true

+ 16 - 2
tasks/server.yml

@@ -11,13 +11,27 @@
     src: sensu-api.json.j2
   notify: restart sensu-api service
 
+- name: Deploy Tessen server configuratiuon
+  template:
+    dest: "{{ sensu_config_path }}/conf.d/tessen.json"
+    owner: "{{ sensu_user_name }}"
+    group: "{{ sensu_group_name }}"
+    src: sensu-tessen.json.j2
+  notify: restart sensu-server service
+
 - include: "{{ role_path }}/tasks/SmartOS/server.yml"
   when: ansible_distribution == "SmartOS"
   static: false
 
 - name: Ensure Sensu server service is running
-  service: name={{ sensu_server_service_name if not se_enterprise else sensu_enterprise_service_name }} state=started enabled=yes
+  service:
+    name: "{{ sensu_server_service_name if not se_enterprise else sensu_enterprise_service_name }}"
+    state: started
+  enabled: yes
 
 - name: Ensure Sensu API service is running
-  service: name=sensu-api state=started enabled=yes
+  service:
+    name: sensu-api
+    state: started
+    enabled: yes
   when: not se_enterprise

+ 5 - 0
templates/sensu-tessen.json.j2

@@ -0,0 +1,5 @@
+{
+  "tessen": {
+    "enabled": {{ sensu_enable_tessen | bool | lower }}
+  }
+}