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