diff options
-rw-r--r-- | debian/puppet.smf/manifest/system/puppet.xml | 38 | ||||
-rw-r--r-- | debian/puppetmaster.smf/manifest/application/network/puppetmaster.xml | 35 |
2 files changed, 73 insertions, 0 deletions
diff --git a/debian/puppet.smf/manifest/system/puppet.xml b/debian/puppet.smf/manifest/system/puppet.xml new file mode 100644 index 000000000..c4618c504 --- /dev/null +++ b/debian/puppet.smf/manifest/system/puppet.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!DOCTYPE service_bundle SYSTEM "/usr/share/xml/schema/smf/service_bundle.dtd.1"> +<service_bundle type="manifest" name="puppetd"> + <service name="system/puppet" type="service" version="1"> + <create_default_instance enabled="false"/> + <single_instance/> + <dependency name="config-file" grouping="require_all" restart_on="none" type="path"> + <service_fmri value="file:///etc/puppet/puppet.conf"/> + </dependency> + <dependency name="loopback" grouping="require_all" restart_on="error" type="service"> + <service_fmri value="svc:/network/loopback:default"/> + </dependency> + <dependency name="physical" grouping="require_all" restart_on="error" type="service"> + <service_fmri value="svc:/network/physical:default"/> + </dependency> + <dependency name="fs-local" grouping="require_all" restart_on="none" type="service"> + <service_fmri value="svc:/system/filesystem/local"/> + </dependency> + <dependency name="local-master" grouping="optional_all" restart_on="none" type="service"> + <service_fmri value="svc:/application/network/puppetmaster"/> + </dependency> + <dependency name="syslog" grouping="optional_all" restart_on="none" type="service"> + <service_fmri value="svc:/system/system-log"/> + </dependency> + <exec_method type="method" name="start" exec="/usr/bin/puppet agent" timeout_seconds="60"/> + <exec_method type="method" name="stop" exec=":kill" timeout_seconds="60"/> + <exec_method type="method" name="refresh" exec=":kill -HUP" timeout_seconds="60"/> + <stability value="Unstable"/> + <template> + <common_name> + <loctext xml:lang="C">Puppet agent</loctext> + </common_name> + <documentation> + <manpage title="puppet" section="1"/> + </documentation> + </template> + </service> +</service_bundle> diff --git a/debian/puppetmaster.smf/manifest/application/network/puppetmaster.xml b/debian/puppetmaster.smf/manifest/application/network/puppetmaster.xml new file mode 100644 index 000000000..73edd97df --- /dev/null +++ b/debian/puppetmaster.smf/manifest/application/network/puppetmaster.xml @@ -0,0 +1,35 @@ +<?xml version="1.0"?> +<!DOCTYPE service_bundle SYSTEM "/usr/share/xml/schema/smf/service_bundle.dtd.1"> +<service_bundle type="manifest" name="puppetd"> + <service name="application/network/puppetmaster" type="service" version="1"> + <create_default_instance enabled="true"/> + <single_instance/> + <dependency name="config-file" grouping="require_all" restart_on="none" type="path"> + <service_fmri value="file:///etc/puppet/puppet.conf"/> + </dependency> + <dependency name="loopback" grouping="require_all" restart_on="error" type="service"> + <service_fmri value="svc:/network/loopback:default"/> + </dependency> + <dependency name="physical" grouping="require_all" restart_on="error" type="service"> + <service_fmri value="svc:/network/physical:default"/> + </dependency> + <dependency name="fs-local" grouping="require_all" restart_on="none" type="service"> + <service_fmri value="svc:/system/filesystem/local"/> + </dependency> + <dependency name="syslog" grouping="optional_all" restart_on="none" type="service"> + <service_fmri value="svc:/system/system-log"/> + </dependency> + <exec_method type="method" name="start" exec="/usr/bin/puppet master" timeout_seconds="60"/> + <exec_method type="method" name="stop" exec=":kill" timeout_seconds="60"/> + <exec_method type="method" name="refresh" exec=":kill -HUP" timeout_seconds="60"/> + <stability value="Unstable"/> + <template> + <common_name> + <loctext xml:lang="C">Puppet master</loctext> + </common_name> + <documentation> + <manpage title="puppet" section="1"/> + </documentation> + </template> + </service> +</service_bundle> |