मुझे फ़ाइल फॉर्म मशीन A से मशीन B तक कॉपी करने की आवश्यकता है, जबकि मेरी नियंत्रण मशीन जहाँ से मैं अपने सभी काम चलाऊ मशीन C (स्थानीय मशीन) चलाता हूँ
मैंने निम्नलिखित कोशिश की है:
Ansible के शेल मॉड्यूल में scp कमांड का उपयोग करें
hosts: machine2
user: user2
tasks:
- name: Copy file from machine1 to machine2
shell: scp user1@machine1:/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>'
कोई भी सुझाव महत्वपूर्ण है।