mirror of
https://github.com/valitydev/salt.git
synced 2024-11-08 17:33:54 +00:00
9f2a19ef05
We ran into some weird issues with these SMF manifests with certain critical binaries not being found in the PATH. This PATH is derived from root's default PATH when logging in to a SmartOS zone.
64 lines
1.9 KiB
XML
64 lines
1.9 KiB
XML
<?xml version="1.0"?>
|
|
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
|
|
<!--
|
|
Created by Manifold
|
|
-->
|
|
<service_bundle type="manifest" name="salt-syndic">
|
|
<service name="network/salt-syndic" type="service" version="1">
|
|
|
|
<create_default_instance enabled="false"/>
|
|
|
|
<single_instance/>
|
|
|
|
<dependency name="network"
|
|
grouping="require_all"
|
|
restart_on="error"
|
|
type="service">
|
|
<service_fmri value="svc:/milestone/network:default"/>
|
|
</dependency>
|
|
|
|
<dependency name="filesystem"
|
|
grouping="require_all"
|
|
restart_on="error"
|
|
type="service">
|
|
<service_fmri value="svc:/system/filesystem/local"/>
|
|
</dependency>
|
|
|
|
<method_context/>
|
|
|
|
<exec_method type="method"
|
|
name="start"
|
|
exec="SALT_PREFIX/bin/salt-syndic -c %{config_dir}"
|
|
timeout_seconds="60">
|
|
<method_context>
|
|
<method_environment>
|
|
<envvar name="PATH" value="/usr/local/sbin:/usr/local/bin:/opt/local/sbin:/opt/local/bin:/usr/sbin:/usr/bin:/sbin:SALT_PREFIX/bin" />
|
|
</method_environment>
|
|
</method_context>
|
|
</exec_method>
|
|
|
|
<exec_method type="method"
|
|
name="stop"
|
|
exec=":kill"
|
|
timeout_seconds="60"/>
|
|
|
|
<property_group name="startd" type="framework">
|
|
<propval name="duration" type="astring" value="child"/>
|
|
<propval name="ignore_error" type="astring" value="core,signal"/>
|
|
</property_group>
|
|
|
|
<stability value="Unstable"/>
|
|
|
|
<template>
|
|
<common_name>
|
|
<loctext xml:lang="C">Salt Syndic</loctext>
|
|
</common_name>
|
|
|
|
<documentation>
|
|
<doc_link name="SaltStack Documentation"
|
|
uri="http://docs.saltstack.org"/>
|
|
</documentation>
|
|
</template>
|
|
</service>
|
|
</service_bundle>
|