Hello!

I have 2 remote hosts and 1 master node with my playbooks. I want that file 
with name ".env" was copy with module "Fetch" to Master node and then, with 
module "copy" will copy to Remote host 2

*hosts:*

[jitsi]
185.139.68.189

[VideoBridge2]
46.17.104.103

[Jitsi_Stack]
185.139.68.189
46.17.104.103

[jitsi:vars]
ansible_python_interpreter=/usr/bin/python3

[VideoBridge2:vars]
ansible_python_interpreter=/usr/bin/python3

*My playbook:*

---
- hosts: Jitsi_Stack
  tasks:

    - name: fetch /home/docker-jitsi-meet/.env
      fetch:
        src: /home/docker-jitsi-meet/.env
        dest: /home/
        flat: true
        when: inventory_hostname == "185.139.68.189"

    - name: Copy the file from master to VideoBridge2
      copy:
        src: /home/.env
        dest: /home/
        when: inventory_hostname == "46.17.104.103"

But it does not work:

root@lxd02:/etc/ansible/playbook/VideoBridges# ansible-playbook -vv 
File_copy_from_host_to_host.yaml
ansible-playbook 2.9.6
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', 
'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3/dist-packages/ansible
  executable location = /usr/bin/ansible-playbook
  python version = 3.8.5 (default, Jan 27 2021, 15:41:15) [GCC 9.3.0]
Using /etc/ansible/ansible.cfg as config file

PLAYBOOK: File_copy_from_host_to_host.yaml 
**************************************************************************
1 plays in File_copy_from_host_to_host.yaml

PLAY [Jitsi_Stack] 
**************************************************************************************************

TASK [Gathering Facts] 
**********************************************************************************************
task path: 
/etc/ansible/playbook/VideoBridges/File_copy_from_host_to_host.yaml:2
ok: [185.139.68.189]
ok: [46.17.104.103]
META: ran handlers

TASK [fetch /home/docker-jitsi-meet/.env] 
***************************************************************************
task path: 
/etc/ansible/playbook/VideoBridges/File_copy_from_host_to_host.yaml:6
changed: [185.139.68.189] => {"changed": true, "checksum": 
"b445c33c0e4e59ef8624d22060cdbeb1e8953a86", "dest": "/home/.env", "md5sum": 
"89718e47f6f1fa3817a707f88e7c3774", "remote_checksum": 
"b445c33c0e4e59ef8624d22060cdbeb1e8953a86", "remote_md5sum": null}
fatal: [46.17.104.103]: FAILED! => {"changed": false, "msg": "file not 
found: /home/docker-jitsi-meet/.env"}

TASK [Copy the file from master to VideoBridge2] 
********************************************************************
task path: 
/etc/ansible/playbook/VideoBridges/File_copy_from_host_to_host.yaml:13
ok: [185.139.68.189 -> localhost] => {"changed": false, "checksum": 
"b445c33c0e4e59ef8624d22060cdbeb1e8953a86", "dest": "/home/.env", "gid": 0, 
"group": "root", "mode": "0644", "owner": "root", "path": "/home/.env", 
"size": 10437, "state": "file", "uid": 0}
META: ran handlers
META: ran handlers

PLAY RECAP 
**********************************************************************************************************
185.139.68.189             : ok=3    changed=1    unreachable=0    
failed=0    skipped=0    rescued=0    ignored=0   
46.17.104.103              : ok=1    changed=0    unreachable=0    
failed=1    skipped=0    rescued=0    ignored=0  

Could you please help to solve this issue?

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/60180ff9-eb2b-414d-bc5c-1608f9e26e14n%40googlegroups.com.

Reply via email to