Deal with no service status
diff --git a/keepalived/cluster.sls b/keepalived/cluster.sls
index a750bfa..9358806 100644
--- a/keepalived/cluster.sls
+++ b/keepalived/cluster.sls
@@ -40,6 +40,9 @@
- name: {{ cluster.service }}
- enable: true
- reload: true
+ {%- if grains.get('init', None) != 'systemd' %}
+ - sig: keepalived
+ {%- endif %}
- watch:
- file: keepalived_config
diff --git a/keepalived/orchestrate.sls b/keepalived/orchestrate.sls
new file mode 100644
index 0000000..85e0b8d
--- /dev/null
+++ b/keepalived/orchestrate.sls
@@ -0,0 +1,5 @@
+keepalived:
+ salt.state:
+ - tgt: 'services:keepalived'
+ - tgt_type: grain
+ - sls: keepalived