server.yml 1.1 KB

12345678910111213141516171819202122232425262728
  1. ---
  2. # tasks/SmartOS/server.yml: Deploy the necessary configuration for
  3. # a Sensu 'master' node.
  4. # Specific to SmartOS
  5. - include_vars: ../../vars/{{ ansible_distribution }}.yml
  6. - name: Deploy Sensu server service manifest
  7. template: dest=/opt/local/lib/svc/manifest/sensu-server.xml
  8. src=../../templates/sensu-server.smartos_smf_manifest.xml.j2
  9. owner=root group=root mode=644
  10. notify: import sensu-server service
  11. - name: Deploy Sensu API service manifest
  12. template: dest=/opt/local/lib/svc/manifest/sensu-api.xml
  13. src=../../templates/sensu-api.smartos_smf_manifest.xml.j2
  14. owner=root group=root mode=644
  15. notify: import sensu-api service
  16. - name: Initial import of Sensu server service
  17. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-server.xml
  18. args:
  19. creates: "/var/svc/log/application-sensu-server:default.log"
  20. - name: Initial import of Sensu API service
  21. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-api.xml
  22. args:
  23. creates: "/var/svc/log/application-sensu-api:default.log"