From 0d122f1748915d9ea8666ddaebe1cfd00cc6108e Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Mon, 3 Nov 2014 19:22:54 +0000
Subject: [PATCH] Fixes #25 unit files dependencies

---
 unit-files/mysql-importer@.service      | 5 +++++
 unit-files/nginx-discovery@.service     | 1 -
 unit-files/nginx-importer@.service      | 3 +++
 unit-files/wordpress-discovery@.service | 1 -
 unit-files/wordpress-importer@.service  | 3 +++
 5 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/unit-files/mysql-importer@.service b/unit-files/mysql-importer@.service
index 29ebd23..d6787b7 100644
--- a/unit-files/mysql-importer@.service
+++ b/unit-files/mysql-importer@.service
@@ -1,7 +1,12 @@
 [Unit]
 Description=MySQL importer
+
+# Dependency ordering
 Before=mysql@%i.service
 
+# Dependency binding
+BindsTo=mysql@%i.service
+
 [Service]
 Type=oneshot
 RemainAfterExit=yes
diff --git a/unit-files/nginx-discovery@.service b/unit-files/nginx-discovery@.service
index d9cd898..5f92079 100644
--- a/unit-files/nginx-discovery@.service
+++ b/unit-files/nginx-discovery@.service
@@ -3,7 +3,6 @@ Description=%p for %i etcd registration
 
 # Requirements
 Requires=etcd.service
-Requires=nginx@%i.service
 
 # Dependency ordering
 After=etcd.service
diff --git a/unit-files/nginx-importer@.service b/unit-files/nginx-importer@.service
index 9907c6e..9bec231 100644
--- a/unit-files/nginx-importer@.service
+++ b/unit-files/nginx-importer@.service
@@ -4,6 +4,9 @@ Description=nginx importer
 # Dependency ordering
 Before=nginx@%i.service
 
+# Dependency binding
+BindsTo=mysql@%i.service
+
 [Service]
 Type=oneshot
 RemainAfterExit=yes
diff --git a/unit-files/wordpress-discovery@.service b/unit-files/wordpress-discovery@.service
index 4621b15..49be566 100644
--- a/unit-files/wordpress-discovery@.service
+++ b/unit-files/wordpress-discovery@.service
@@ -3,7 +3,6 @@ Description=%p for %i etcd registration
 
 # Requirements
 Requires=etcd.service
-Requires=wordpress@%i.service
 
 # Dependency ordering
 After=etcd.service
diff --git a/unit-files/wordpress-importer@.service b/unit-files/wordpress-importer@.service
index 435d234..fb0b2c7 100644
--- a/unit-files/wordpress-importer@.service
+++ b/unit-files/wordpress-importer@.service
@@ -5,6 +5,9 @@ Description=WordPress importer
 After=mysql-importer@%i.service
 Before=wordpress@%i.service
 
+# Dependency binding
+BindsTo=wordpress@%i.service
+
 [Service]
 Type=oneshot
 RemainAfterExit=yes
-- 
GitLab