[dnssec-trigger] Resolves: #1112248 - don't block on systemctl restart NetworkManager

Pavel Šimerda pavlix at fedoraproject.org
Mon Jun 23 14:07:09 UTC 2014


commit 2073a47305bea184449c512e7d75910d00c87b09
Author: Pavel Šimerda <psimerda at redhat.com>
Date:   Mon Jun 23 15:58:41 2014 +0200

    Resolves: #1112248 - don't block on systemctl restart NetworkManager

 dnssec-trigger-0.12-nm-script.patch |    9 +++++++--
 dnssec-trigger.spec                 |    6 +++++-
 2 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/dnssec-trigger-0.12-nm-script.patch b/dnssec-trigger-0.12-nm-script.patch
index 0e2404c..9720ef5 100644
--- a/dnssec-trigger-0.12-nm-script.patch
+++ b/dnssec-trigger-0.12-nm-script.patch
@@ -1,5 +1,5 @@
 diff --git a/dnssec-trigger-script.in b/dnssec-trigger-script.in
-index b572dd1..d031ffd 100644
+index b572dd1..fad887c 100644
 --- a/dnssec-trigger-script.in
 +++ b/dnssec-trigger-script.in
 @@ -6,7 +6,7 @@
@@ -146,7 +146,7 @@ index b572dd1..d031ffd 100644
          log.debug("clearing unbound configuration")
          for zone in stored_zones:
              unbound_zones.remove(zone)
-@@ -370,7 +393,10 @@ class Application:
+@@ -370,11 +393,14 @@ class Application:
          log.debug("recovering /etc/resolv.conf")
          subprocess.check_call(["chattr", "-i", "/etc/resolv.conf"])
          if not self.nm_handles_resolv_conf():
@@ -158,6 +158,11 @@ index b572dd1..d031ffd 100644
          # NetworkManager currently doesn't support explicit /etc/resolv.conf
          # write out. For now we simply restart the daemon.
          elif os.path.exists("/sys/fs/cgroup/systemd"):
+-            subprocess.check_call(["systemctl", "try-restart", "NetworkManager.service"])
++            subprocess.check_call(["systemctl", "--no-block", "try-restart", "NetworkManager.service"])
+         else:
+             subprocess.check_call(["/etc/init.d/NetworkManager", "restart"])
+ 
 @@ -387,7 +413,7 @@ class Application:
  
          subprocess.check_call(["dnssec-trigger-control", "status"], stdout=DEVNULL, stderr=DEVNULL)
diff --git a/dnssec-trigger.spec b/dnssec-trigger.spec
index 51f710d..40a78a2 100644
--- a/dnssec-trigger.spec
+++ b/dnssec-trigger.spec
@@ -3,7 +3,7 @@
 Summary: NetworkManager plugin to update/reconfigure DNSSEC resolving
 Name: dnssec-trigger
 Version: 0.12
-Release: 7%{?dist}
+Release: 8%{?dist}
 License: BSD
 Url: http://www.nlnetlabs.nl/downloads/dnssec-trigger/
 Source0: http://www.nlnetlabs.nl/downloads/dnssec-trigger/%{name}-%{version}.tar.gz
@@ -22,6 +22,7 @@ Source2: dnssec-trigger.tmpfiles.d
 # https://bugzilla.redhat.com/show_bug.cgi?id=1105896
 # https://bugzilla.redhat.com/show_bug.cgi?id=842455
 # https://bugzilla.redhat.com/show_bug.cgi?id=1111143
+# https://bugzilla.redhat.com/show_bug.cgi?id=1112248
 Patch2: dnssec-trigger-0.12-nm-script.patch
 # Fix dnssec-triggerd.service
 #
@@ -132,6 +133,9 @@ fi
 %systemd_postun_with_restart %{name}d.service
 
 %changelog
+* Mon Jun 23 2014 Pavel Šimerda <psimerda at redhat.com> - 0.12-8
+- Resolves: #1112248 - don't block on systemctl restart NetworkManager
+
 * Mon Jun 23 2014 Pavel Šimerda <psimerda at redhat.com> - 0.12-7
 - Resolves: #1112248, #1111143 - update dnssec-trigger-script and dnssec-triggerd.service
 


More information about the scm-commits mailing list