sensu_client_template.xml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0"?>
  2. <!DOCTYPE service_bundle SYSTEM
  3. "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
  4. <service_bundle type="manifest" name="sensu-client">
  5. <service name="site/sensu-client" type="service" version="1">
  6. <create_default_instance enabled="false" />
  7. <!-- Dependencies -->
  8. <dependency
  9. name="filesystem-local" grouping="require_all"
  10. restart_on="restart" type="service">
  11. <service_fmri value="svc:/system/filesystem/local:default" />
  12. </dependency>
  13. <!-- Execution method for start and stop -->
  14. <exec_method
  15. type="method" name="start"
  16. exec="SENSU_HOME/app/sbin/sensu_svcs_wrapper.sh start" timeout_seconds="60" >
  17. <method_context>
  18. <method_credential user="root" group="root" />
  19. </method_context>
  20. </exec_method>
  21. <exec_method
  22. type="method" name="stop"
  23. exec="SENSU_HOME/app/sbin/sensu_svcs_wrapper.sh stop" timeout_seconds="60" >
  24. </exec_method>
  25. <template>
  26. <common_name>
  27. <loctext xml:lang="C">Sensu Client (SE)</loctext>
  28. </common_name>
  29. <documentation>
  30. <manpage title="No man" section="99" manpath="/dev/null" />
  31. </documentation>
  32. </template>
  33. </service>
  34. </service_bundle>