I have changed my playbook to use the sync module. But again I am getting
errors. Check mode is so I can test before the actual sync. I am using the
ansible.posix.synchronize module which I downloaded and installed.
Playbook
---
- name: copy file
hosts: source server
gather_facts: false
tasks:
- name: "copy libraryusername.csv from source to dest"
ansible.posix.synchronize:
src: "/opt/odrive/alc/library/libraryusername.csv"
dest: "rsync://destinationserver.wlu.ca/var/alc"
delegate_to: source server
check_mode: yes
...
The error I am getting is:
fatal: source server -> ictjobsub01.wlu.ca]: FAILED! => {"changed": false,
"cmd": "/usr/bin/rsync --delay-updates -F --compress --dry-run --archive
--out-format='<<CHANGED>>%i %n%L' /opt/odrive/alc/library/libraryusername.csv
rsync://destinationserver/var/alc", "msg": "rsync: failed to connect to
destinationserver (xx.xx.xx.xx): No route to host (113)\nrsync error: error in
socket IO (code 10) at clientserver.c(125) [sender=3.1.2]\n", "rc": 10}
I can ssh from the source server to destination server and vice versa so not
understanding the no route to host issue.
Thanks,
Rene
~
-----Original Message-----
From: [email protected] <[email protected]> On
Behalf Of Stefan Hornburg (Racke)
Sent: December 2, 2021 4:42 AM
To: [email protected]
Subject: [EXTERNAL *] Re: [ansible-project] remote copy issue
On 01/12/2021 18:08, Rene Paquin wrote:
>
> I am attemping o copy a file from one remote linux server to two remote linux
> servers. My playbook is:
>
> - name: copy file
>
> hosts: “remote source server”
>
> gather_facts: false
>
> tasks:
>
> - name: "copy "
>
> copy:
>
> src: /opt/odrive/alc/library/libraryusername.csv
>
> remote_src: yes
>
> dest: /var/alc
>
> delegate_to: destination server 1
>
> check_mode: yes
>
> - name: "copy "
>
> copy:
>
> src: /opt/odrive/alc/library/libraryusername.csv
>
> remote_src: yes
>
> dest: /var/alc
>
> delegate_to: destination server 2
>
> check_mode: yes
>
> I get the following error despite the file being there.
>
> "msg": "Source /opt/odrive/alc/library/libraryusername.csv not found"
>
> What am I missing?
>
The copy module only supports the controller or target itself (remote_src) for
the source file.
Take a look at the synchronize module if you want copy from one target to
another.
Regards
Racke
> ********************************
> Rene Paquin - Systems Administrator
> Wilfrid Laurier University
> Waterloo, Ontario
> (519)884-0710 x3795
> [email protected] <mailto:[email protected]>
>
> --
> 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]
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/YQBPR0101MB62463290E15B126F8E6BF23AD8689%40YQBPR0101MB6246.CANPRD01.PROD.OUTLOOK.COM
>
> <https://groups.google.com/d/msgid/ansible-project/YQBPR0101MB62463290E15B126F8E6BF23AD8689%40YQBPR0101MB6246.CANPRD01.PROD.OUTLOOK.COM?utm_medium=email&utm_source=footer>.
--
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration.
--
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/7addf104-5064-0bce-0a39-09aed56c3d6a%40linuxia.de.
--
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/YT2PR01MB62567381F4667E1F012B0E0ED8699%40YT2PR01MB6256.CANPRD01.PROD.OUTLOOK.COM.