View difference between Paste ID: 7NAWgwnp and 4d9QUvuA
SHOW: | | - or go back to the newest paste.
1
#My site.yml contains this:
2
---
3
- hosts: all
4
  remote_user: test
5
  sudo: True
6
  name: Include all the plays
7
  roles:
8
    - common
9
    - streamers
10
11
#streamer role's main.yml is just a bunch of includes:
12
- name: RSYNC - rsync required files
13
  include: ../../../modules/rsync/rsync.yml
14
15
#And the rsync.yml contains this:
16
- name: RSYNC all the needed files for streamer
17
  synchronize: src=/home/test/streamer-image/opt/ dest=/opt/ rsync_timeout=5 #rsync_path="sudo rsync"
18
  #command: sudo rsync -avP -e "ssh -o StrictHostChecking=no" --partial [email protected]:/streamer-image/opt/ /opt/
19
  #local_action: shell rsync -avP "ssh -p {{ansible_ssh_port}}" --partial --rsync-path="sudo rsync" /home/test/streamer-image/opt/ test@{{inventory_hostname}}:/opt/
20
  when: roles_var == "str"
21
22
- name: RSYNC all the needed files for encoder
23
  synchronize: src=/home/test/encoder-image/opt/ dest=/opt/ rsync_timeout=5 rsync_path="sudo rsync"
24
  #command: rsync -avP --partial [email protected]:/encoder-image/opt/ /opt/
25
  #local_action: shell rsync -avP "ssh -p {{ansible_ssh_port}}" --partial --rsync-path="sudo rsync" /home/test/encoder-image/opt/ test@{{inventory_hostname}}:/opt/
26
  when: roles_var == "enc"
27
28
- name: RSYNC all the needed files for timeshift
29
  synchronize: src=/home/test/ts-image/opt/ dest=/opt/ rsync_timeout=5 rsync_path="sudo rsync"
30
  #command: rsync -avP --partial [email protected]:/ts-image/opt /opt
31
  #local_action: shell rsync -avP -e "ssh -p {{ansible_ssh_port}}" --partial --rsync-path="sudo rsync" /home/test/ts-image/opt/ test@{{inventory_hostname}}:/opt/
32
  when: roles_var == "ts"