The issue is that it cannot find the files as it's expecting a single file 
which name is ".env"
If you want to copy all files with that extension you may need a different 
solution. Have a look 
here: 
https://stackoverflow.com/questions/54152051/ansible-fetch-a-collection-of-files-to-the-destination-without-copying-remote


On Tuesday, 25 May 2021 at 09:14:34 UTC+1 Bond James wrote:

> 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/080a0d19-18de-4610-8a51-06738356918dn%40googlegroups.com.

Reply via email to