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