Filöverföring över SCP
Jag brottades med att få filöverföring över SCP att fungera i Ansible med de inbyggda modulerna till Cisco-routrar. Det funkade inte.
Det som till slut fungerade var att slå Linux-kommandon med ansible.builtin.command.
- name: Kopiera image från lokal maskin till routern via SCP
ansible.builtin.command:
cmd: sshpass -p "{{ ansible_ssh_pass }}" scp -O -o StrictHostKeyChecking=no {{ image_src_path }} {{ ansible_user }}@{{ inventory_hostname }}:{{ image_dest_path }}
delegate_to: localhost
when: image_file not in dir_out.stdout[0]
sshpass -p används här för att ta lösenordet man matar in när man kör jobbet med flaggan -k, men man kan köra utan och manuellt slå lösenord varje gång jobbet sker.