Hi there,
I'm having problems to use the
arubaoss_facts module on a
Aruba J9778A 2530-48-PoEP (YA.16.10.0022) switch but it simply doesn't work.
I'm new on Ansible and have been trying to use basic modules and plays to gain experience.
This is the standalone play that I'm using is:
ansible all -i <IP ADDRESS>, -c ansible.netcommon.httpapi -u <user> -k -m arubanetworks.aos_switch.arubaoss_facts -e ansible_network_os=arubanetworks.aos_switch.arubaoss
<IP ADDRESS> | FAILED! => {
"msg": "unable to load API plugin for platform type arubanetworks.aos_switch.arubaoss"
}
I'm also getting errors when using another connection protocols:
ansible all -i <IP ADDRESS>, -c ansible.netcommon.netconf -u <user> -k -m arubanetworks.aos_switch.arubaoss_facts -e ansible_network_os=arubanetworks.aos_switch.arubaoss
<IP ADDRESS> | FAILED! => {
"changed": false,
"msg": "Request failed: <urlopen error [Errno -3] Temporary failure in name resolution>",
"status": -1,
"url": "http://None:80/rest/v6.0/login-sessions"
}
ansible all -i <IP ADDRESS>, -c ansible.netcommon.network_cli -u <user> -k -m arubanetworks.aos_switch.arubaoss_facts -e ansible_network_os=arubanetworks.aos_switch.arubaoss
[WARNING]: ansible-pylibssh not installed, falling back to paramiko
<IP ADDRESS> | FAILED! => {
"changed": false,
"msg": "Request failed: <urlopen error [Errno -3] Temporary failure in name resolution>",
"status": -1,
"url": "http://None:80/rest/v6.0/login-sessions"
}
ansible all -i <IP ADDRESS>, -c local -u <user> -k -m arubanetworks.aos_switch.arubaoss_facts -e ansible_network_os=arubanetworks.aos_switch.arubaoss
<IP ADDRESS> | FAILED! => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"msg": "Request failed: <urlopen error timed out>",
"status": -1,
"url": "http://10.1.4.2:80/rest/v6.0/login-sessions"
}
I have added
NETWORK_GROUP_MODULES=arubaoss to the
ansible.cfg file and also confirmed that the switch has
web-management ssl and rest-interface enabled.
What am I missing here?