From 2ec026c2b3c55cea31bb24dfa7d7e09b543de500 Mon Sep 17 00:00:00 2001 From: Eric Morino Date: Fri, 26 Nov 2021 11:08:02 +0100 Subject: [PATCH] Change variable item by kvm_pair and disable loop on all 'hypervisor' group --- kvm-host/tasks/ssh.yml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/kvm-host/tasks/ssh.yml b/kvm-host/tasks/ssh.yml index 1d79707c..a36f7549 100644 --- a/kvm-host/tasks/ssh.yml +++ b/kvm-host/tasks/ssh.yml @@ -29,22 +29,20 @@ - name: Crontab for sync libvirt xml file cron: - name: "sync libvirt xml on {{ item }}" + name: "sync libvirt xml on {{ kvm_pair }}" state: present special_time: "hourly" user: root - job: "rsync -a --delete /etc/libvirt/qemu/*xml {{ hostvars[item]['ansible_pair'] }}:/root/libvirt-{{ inventory_hostname }}/" - loop: "{{ groups['hypervisors'] }}" - when: item != inventory_hostname + job: "rsync -a --delete /etc/libvirt/qemu/*xml {{ hostvars[kvm_pair]['lan.ip'] }}:/root/libvirt-{{ inventory_hostname }}/" + when: kvm_pair != inventory_hostname tags: crontab - name: Crontab for sync list of running vm cron: - name: "sync list of libvirt running vm on {{ item }}" + name: "sync list of libvirt running vm on {{ kvm_pair }}" state: present special_time: "daily" user: root - job: "virsh list --all | tee /root/virsh-list.txt | ssh {{ hostvars[item]['ansible_pair'] }} 'cat >/root/libvirt-{{ inventory_hostname }}/virsh-list.txt'" - loop: "{{ groups['hypervisors'] }}" - when: item != inventory_hostname + job: "virsh list --all | tee /root/virsh-list.txt | ssh {{ hostvars[kvm_pair]['lan.ip'] }} 'cat >/root/libvirt-{{ inventory_hostname }}/virsh-list.txt'" + when: kvm_pair != inventory_hostname tags: crontab