From 03b9839f0a55cc5498d01bb9335ed50d14b826bc Mon Sep 17 00:00:00 2001 From: Joel Comeaux Date: Fri, 2 Sep 2016 03:26:58 -0500 Subject: [PATCH] Providing for upstart in consul-template service (#10) * Providing for upstart in consul-template service * typo --- consul-template/files/consul-template-upstart.service | 9 +++++++++ consul-template/service.sls | 4 ++++ 2 files changed, 13 insertions(+) create mode 100644 consul-template/files/consul-template-upstart.service diff --git a/consul-template/files/consul-template-upstart.service b/consul-template/files/consul-template-upstart.service new file mode 100644 index 0000000..ea08959 --- /dev/null +++ b/consul-template/files/consul-template-upstart.service @@ -0,0 +1,9 @@ +description "Consul Template" +start on (local-filesystems and net-device-up IFACE!=lo) +stop on runlevel [06] + +exec /usr/local/bin/consul-template -config /etc/consul-template.d + +respawn +respawn limit 10 10 +kill timeout 10 diff --git a/consul-template/service.sls b/consul-template/service.sls index 022c5c7..292e938 100644 --- a/consul-template/service.sls +++ b/consul-template/service.sls @@ -6,6 +6,10 @@ consul-template-init-script: - source: salt://consul-template/files/consul-template.service - name: /etc/systemd/system/consul-template.service - mode: 0644 + {% elif salt['test.provider']('service') == 'upstart' %} + - source: salt://consul-template/files/consul-template-upstart.service + - name: /etc/init/consul-template.conf + - mode: 0644 {% endif %} {% if consul_template.service != False %} - watch_in: