forked from evolix/ansible-roles
re-activation task ssh.yml + modify crontab for sync list of running vm + add tags
This commit is contained in:
parent
21bd4021d3
commit
c9af7db827
|
@ -5,7 +5,7 @@
|
||||||
when: kvm_install_drbd
|
when: kvm_install_drbd
|
||||||
|
|
||||||
## TODO: check why it's disabled
|
## TODO: check why it's disabled
|
||||||
#- include: ssh.yml
|
- include: ssh.yml
|
||||||
|
|
||||||
- include: packages.yml
|
- include: packages.yml
|
||||||
|
|
||||||
|
|
|
@ -15,17 +15,17 @@
|
||||||
debug:
|
debug:
|
||||||
msg: "{{ ssh_keys.stdout }}"
|
msg: "{{ ssh_keys.stdout }}"
|
||||||
|
|
||||||
- name: Autorize other kvm ssh key
|
#- name: Autorize other kvm ssh key
|
||||||
authorized_key:
|
# authorized_key:
|
||||||
user: root
|
# user: root
|
||||||
state: present
|
# state: present
|
||||||
key: "{{ item[0] }}"
|
# key: "{{ item[0] }}"
|
||||||
delegate_to: "{{ item[1] }}"
|
# delegate_to: "{{ item[1] }}"
|
||||||
loop: "{{ _keys | product(_servers) | list }}"
|
# loop: "{{ _keys | product(_servers) | list }}"
|
||||||
vars:
|
# vars:
|
||||||
_keys: ssh_keys.stdout
|
# _keys: ssh_keys.stdout
|
||||||
_servers: groups['hypervisors']
|
# _servers: groups['hypervisors']
|
||||||
when: item[1] != inventory_hostname
|
# when: item[1] != inventory_hostname
|
||||||
|
|
||||||
- name: Crontab for sync libvirt xml file
|
- name: Crontab for sync libvirt xml file
|
||||||
cron:
|
cron:
|
||||||
|
@ -33,9 +33,10 @@
|
||||||
state: present
|
state: present
|
||||||
special_time: "hourly"
|
special_time: "hourly"
|
||||||
user: root
|
user: root
|
||||||
job: "rsync -a --delete /etc/libvirt/qemu/ {{ hostvars[item]['ansible_hostname'] }}:/root/libvirt-{{ inventory_hostname }}/"
|
job: "rsync -a --delete /etc/libvirt/qemu/ {{ hostvars[item]['ansible_pair'] }}:/root/libvirt-{{ inventory_hostname }}/"
|
||||||
loop: "{{ groups['hypervisors'] }}"
|
loop: "{{ groups['hypervisors'] }}"
|
||||||
when: item != inventory_hostname
|
when: item != inventory_hostname
|
||||||
|
tags: crontab
|
||||||
|
|
||||||
- name: Crontab for sync list of running vm
|
- name: Crontab for sync list of running vm
|
||||||
cron:
|
cron:
|
||||||
|
@ -43,6 +44,7 @@
|
||||||
state: present
|
state: present
|
||||||
special_time: "daily"
|
special_time: "daily"
|
||||||
user: root
|
user: root
|
||||||
job: "virsh list --all | tee /root/virsh-list.txt | ssh {{ hostvars[item]['ansible_hostname'] }} 'cat >/root/libvirt-{{ inventory_hostname }}/virsh-list.txt'"
|
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'] }}"
|
loop: "{{ groups['hypervisors'] }}"
|
||||||
when: item != inventory_hostname
|
when: item != inventory_hostname
|
||||||
|
tags: crontab
|
||||||
|
|
Loading…
Reference in a new issue