Restart services on changes to designate.conf file

Change-Id: Ib02288be24aaa1efc2fcd73c9b0d2f776064a0b4
Related-PROD: https://mirantis.jira.com/browse/PROD-14868
diff --git a/designate/agent.sls b/designate/agent.sls
index 672eaf6..4c96455 100644
--- a/designate/agent.sls
+++ b/designate/agent.sls
@@ -5,4 +5,10 @@
   pkg.installed:
   - names: {{ agent.pkgs }}
 
+designate_agent_services:
+  service.running:
+    - enable: true
+    - names: {{ agent.services }}
+    - watch:
+      - file: /etc/designate/designate.conf
 {%- endif %}
diff --git a/designate/pool_manager.sls b/designate/pool_manager.sls
index cc2a609..6c293df 100644
--- a/designate/pool_manager.sls
+++ b/designate/pool_manager.sls
@@ -5,4 +5,10 @@
   pkg.installed:
   - names: {{ pool_manager.pkgs }}
 
+designate_pool_manager_services:
+  service.running:
+    - enable: true
+    - names: {{ pool_manager.services }}
+    - watch:
+      - file: /etc/designate/designate.conf
 {%- endif %}
diff --git a/designate/worker.sls b/designate/worker.sls
index 67bb8f7..abff6e4 100644
--- a/designate/worker.sls
+++ b/designate/worker.sls
@@ -5,4 +5,10 @@
   pkg.installed:
   - names: {{ worker.pkgs }}
 
+designate_worker_services:
+  service.running:
+    - enable: true
+    - names: {{ worker.services }}
+    - watch:
+      - file: /etc/designate/designate.conf
 {%- endif %}