Мне нужно скопировать машину формы A в машину B, тогда как моя управляющая машина, откуда я запускаю все мои задачи, - это машина C (локальная машина)
Я пробовал следующее:
Использовать команду scp в модуле оболочки недоступного
hosts: machine2
user: user2
tasks:
- name: Copy file from machine1 to machine2
shell: scp [email protected]:/path-of-file/file1 /home/user2/file1
Этот подход просто продолжается и продолжается никогда.
использовать модули для извлечения и копирования
hosts: machine1
user: user1
tasks:
- name: copy file from machine1 to local
fetch: src=/path-of-file/file1 dest=/path-of-file/file1
hosts: machine2
user: user2
tasks:
- name: copy file from local to machine2
copy: src=/path-of-file/file1 dest=/path-of-file/file1
Этот подход вызывает у меня ошибку:
error while accessing the file /Users/<myusername>/.ansible/cp/ansible-ssh-machine2-22-<myusername>, error was: [Errno 102] Operation not supported on socket: u'/Users/<myusername>/.ansible/cp/ansible-ssh-machine2-22-<myusername>'
Любые предложения будут полезны.