Add sync-hosts.yml playbook
This commit is contained in:
parent
5b6babce04
commit
28b3b7f575
1 changed files with 29 additions and 0 deletions
29
playbooks/manual/sync-hosts.yml
Normal file
29
playbooks/manual/sync-hosts.yml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
# Synchronizes files in /tmp/staging between remote hosts
|
||||||
|
# The following variables need to be supplied with the
|
||||||
|
# --extra-vars flag for the playbook to work:
|
||||||
|
# 'remote_src_host', 'remote_dest_host'
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# ansible-playbook sync-hosts.yml --extra-vars \
|
||||||
|
# "remote_src_host=bodhi-backend01.iad2.fedoraproject.org \
|
||||||
|
# remote_dest_host=sundries01.iad2.fedoraproject.org"
|
||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
user: root
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
- name: copy files from remote_src_host to control node
|
||||||
|
run_once: yes
|
||||||
|
fetch:
|
||||||
|
src: /tmp/staging
|
||||||
|
dest: /tmp/staging
|
||||||
|
flat: yes
|
||||||
|
validate_checksum: yes
|
||||||
|
when: "{{ inventory_hostname == 'remote_src_host' }}"
|
||||||
|
|
||||||
|
- name: copy files from control node to remote_dest_host
|
||||||
|
copy:
|
||||||
|
src: /tmp/staging
|
||||||
|
dest: /tmp/staging
|
||||||
|
when: "{{ inventory_hostname == 'remote_dest_host' }}"
|
Loading…
Add table
Add a link
Reference in a new issue