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 %}