Hello all,

I have a question about the net_put Module. I use this to upload .ios 
images to my cisco devices. For that, I use my MacBook with this 
configuration 

ansible-playbook --version
ansible-playbook 2.9.10
config file = None
configured module search path = 
['/Users/alexander.dollny/.ansible/plugins/modules', 
'/usr/share/ansible/plugins/modules']
ansible python module location = 
/usr/local/Cellar/ansible/2.9.10/libexec/lib/python3.8/site-packages/ansible
executable location = /usr/local/bin/ansible-playbook
python version = 3.8.3 (default, Jul 8 2020, 14:27:55) [Clang 11.0.3 
(clang-1103.0.32.62)]

---
- name: upgrade ios switches
hosts: all
gather_facts: false
connection: network_cli

vars:
cli:
host: "{{ inventory_hostname }}"
username: "{{ ansible_user }}"
password: "{{ ansible_ssh_pass }}"

tasks:
- name: image upload
net_put:
src: "/home/alex/images/cat4500e-universalk9.SPA.03.11.02.E.152-7.E2.bin"
dest: "bootflash:/cat4500e-universalk9.SPA.03.11.02.E.152-7.E2.bin"
protocol: scp
vars:
ansible_command_timeout: 7200
...
--------------------------------------------------------------------------------
Everything is working fine with this setup..

But when I com to CentOs (or other Linux) then I have this issue:

centos@ip-10-DEV]$ ansible-playbook -i hosts.ini ./1st/01_upload_image.yml 
-vvv
ansible-playbook 2.9.11
  config file = /home/centos/repos/GitHub/ansible-ios/DEV/ansible.cfg
  configured module search path = ['/home/centos/.ansible/plugins/modules', 
'/usr/share/ansible/plugins/modules']
  ansible python module location = 
/home/centos/.local/lib/python3.6/site-packages/ansible
  executable location = /home/centos/.local/bin/ansible-playbook
  python version = 3.6.8 (default, Apr 16 2020, 01:36:27) [GCC 8.3.1 
20191121 (Red Hat 8.3.1-5)]
Using /home/centos/repos/GitHub/ansible-ios/DEV/ansible.cfg as config file
host_list declined parsing 
/home/centos/repos/GitHub/ansible-ios/DEV/hosts.ini as it did not pass its 
verify_file() method
script declined parsing /home/centos/repos/GitHub/ansible-ios/DEV/hosts.ini 
as it did not pass its verify_file() method
auto declined parsing /home/centos/repos/GitHub/ansible-ios/DEV/hosts.ini 
as it did not pass its verify_file() method
yaml declined parsing /home/centos/repos/GitHub/ansible-ios/DEV/hosts.ini 
as it did not pass its verify_file() method
Parsed /home/centos/repos/GitHub/ansible-ios/DEV/hosts.ini inventory source 
with ini plugin

PLAYBOOK: 01_upload_image.yml 
**********************************************************************************************************************************************************************************************************
1 plays in ./1st/01_upload_image.yml

PLAY [upgrade ios switches] 
************************************************************************************************************************************************************************************************************
META: ran handlers

TASK [image upload] 
********************************************************************************************************************************************************************************************************************
task path: 
/home/centos/repos/GitHub/ansible-ios/DEV/1st/01_upload_image.yml:14
The full traceback is:
Traceback (most recent call last):
  File 
"/home/centos/.local/lib/python3.6/site-packages/ansible/executor/task_executor.py",
 
line 147, in run
    res = self._execute()
  File 
"/home/centos/.local/lib/python3.6/site-packages/ansible/executor/task_executor.py",
 
line 660, in _execute
    result = self._handler.run(task_vars=variables)
  File 
"/home/centos/.local/lib/python3.6/site-packages/ansible/plugins/action/net_put.py",
 
line 131, in run
    result['changed'] = changed
UnboundLocalError: local variable 'changed' referenced before assignment
fatal: [sw4cell.iscout.mgmt]: FAILED! => {}

MSG:

Unexpected failure during module execution.

PLAY RECAP 
*****************************************************************************************************************************************************************************************************************************
sw4cell        : ok=0    changed=0    unreachable=0    failed=1    
skipped=0    rescued=0    ignored=0   

can someone help me with this?

BR

Alex

-- 
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/08c6ee0d-f577-429e-96c7-7df346ab836en%40googlegroups.com.

Reply via email to