server.yml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ---
  2. - name: Deploy Sensu server API configuration
  3. template: dest={{ sensu_config_path }}/conf.d/api.json
  4. owner={{ sensu_user_name }} group={{ sensu_group_name }}
  5. src=sensu-api.json.j2
  6. notify: restart sensu-api service
  7. - name: Deploy Sensu Redis configuration
  8. template: dest={{ sensu_config_path }}/conf.d/redis.json
  9. owner={{ sensu_user_name }} group={{ sensu_group_name }}
  10. src=sensu-redis.json.j2
  11. notify: restart sensu-api service
  12. - name: Deploy Sensu server service manifest
  13. template: dest=/opt/local/lib/svc/manifest/sensu-server.xml
  14. src=sensu-server.smartos_smf_manifest.xml.j2
  15. owner=root group=root mode=644
  16. notify: import sensu-server service
  17. - name: Deploy Sensu API service manifest
  18. template: dest=/opt/local/lib/svc/manifest/sensu-api.xml
  19. src=sensu-api.smartos_smf_manifest.xml.j2
  20. owner=root group=root mode=644
  21. notify: import sensu-api service
  22. - name: Initial import of Sensu server service
  23. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-server.xml
  24. args:
  25. creates: "/var/svc/log/application-sensu-server:default.log"
  26. - name: Initial import of Sensu API service
  27. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-api.xml
  28. args:
  29. creates: "/var/svc/log/application-sensu-api:default.log"
  30. - name: Ensure Sensu server service is running
  31. service: name=sensu-server state=started enabled=yes
  32. - name: Ensure Sensu API service is running
  33. service: name=sensu-api state=started enabled=yes