[PATCH] Send SIGHUP to libvirt in notify on all hosts, not just buildhw

Kevin Fenzi kevin at scrye.com
Tue Apr 28 17:18:58 UTC 2015


On Mon, 27 Apr 2015 21:47:03 -0400
Colin Walters <walters at verbum.org> wrote:

> *black candles lit, incantations mumbled, thread is resurrected *

ha. 
> 
> On Tue, Oct 28, 2014, at 10:04 AM, Matthew Miller wrote:
> 
> > In the meantime, any time iptables is restarted or reloaded, libvirt
> > needs a SIGHUP. (I suppose this means: ansible playbooks and also
> > added to any manual procedures.)
> 
> This patch (not tested as I'm not aware of an easy way to do so)
> should hopefully help me use libvirt on atomic01.qa.

ok, but it's not complete. When you change an handler name, it needs to
be changed where it's called too. Also, the reason we had the 'when' in
there was so it didn't fail on every non virthost when reloading
iptables, etc. 

So, I commited the following, can you see if it meets your needs and if
not we can adjust it further?

kevin
--
diff --git a/handlers/restart_services.yml
b/handlers/restart_services.yml index 1d2e964..b4371e9 100644
--- a/handlers/restart_services.yml
+++ b/handlers/restart_services.yml
@@ -149,10 +149,10 @@
 - name: restart bridge
   shell: /usr/lib/systemd/systemd-sysctl --prefix=/proc/sys/net/bridge
 
-- name: hup libvirtd
-  command: pkill -HUP libvirtd
+- name: reload libvirtd
+  service: name=libvirtd state=reloaded
   ignore_errors: true
-  when: inventory_hostname.startswith('buildhw')
+  when: ansible_virtualization_role == 'host'
 
 - name: restart fcomm-cache-worker
   service: name=fcomm-cache-worker state=restarted
diff --git a/roles/base/tasks/main.yml b/roles/base/tasks/main.yml
index 744ab53..669d028 100644
--- a/roles/base/tasks/main.yml
+++ b/roles/base/tasks/main.yml
@@ -117,7 +117,7 @@
   when: not inventory_hostname.startswith('fed-cloud09')
   notify:
   - restart iptables
-  - hup libvirtd
+  - reload libvirtd
   tags:
   - iptables
   - config
@@ -141,7 +141,7 @@
   when: not inventory_hostname.startswith('fed-cloud09')
   notify:
   - restart ip6tables
-  - hup libvirtd
+  - reload libvirtd
   tags:
   - ip6tables
   - config

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.fedoraproject.org/pipermail/infrastructure/attachments/20150428/718516af/attachment.sig>


More information about the infrastructure mailing list