Hi,
I am quite desparate already. I want to use the netbox_interface module in ansible, but it fails. To check it, I use the uri module:
- name: URI
uri::
url: https://127.0.0.1/api/
method: GET
header:
Accept: application/json
Authorization: Token XXXX
validate_certs: false
This works without a problem.
Now the play
- name: netbox interface
netbox_interface:
netbox_url: https://127.0.0.1/
netbox_token: XXXX
data:
device: switch01
name: GigabitEthernet1
state: present
validate_certs: false
Results in the error: “Failed to establish connection to Netbox API”
pynetbox is installed and works.
Ideas?
did you get it resolved ?
Yes. But I don’t remember how
If you can scratch your head little bit then I’ll be appreciated… I’ve wasted couple of hours for these but no luck and im out of ideas…
Thank you …!!
Akasurde
(Abhijeet Kasurde)
5
I would start debugging from this line -
https://github.com/netbox-community/ansible_modules/blob/8ef1932f2a40d1d913429e939d8da0abcd927c9d/plugins/module_utils/netbox_utils.py#L695
replacing -
except Exception:
self.module.fail_json(msg="Failed to establish connection to NetBox API")
with
except Exception as e:
self.module.fail_json(msg="Failed to establish connection to NetBox API %s" % str(e))
This will atleast give a correct error and then onwards we can debug more.