# netbox\_interface module: Failed to establish connection to Netbox API"

**URL:** <https://forum.ansible.com/t/netbox-interface-module-failed-to-establish-connection-to-netbox-api/33300>\
**Category:** Ansible Project\
**Created:** [July 1, 2020, 7:00pm UTC](https://forum.ansible.com/t/netbox-interface-module-failed-to-establish-connection-to-netbox-api/33300 "2020-07-01T19:00:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Heinz\_Meier](https://avatars.discourse-cdn.com/v4/letter/h/7ba0ec/32.png) [@Heinz\_Meier](https://forum.ansible.com/u/Heinz_Meier)\
**Post date:** [July 1, 2020, 7:00pm UTC](https://forum.ansible.com/t/netbox-interface-module-failed-to-establish-connection-to-netbox-api/33300/1 "2020-07-01T19:00:54Z")

</div>

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/](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/](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?

---

<div class="post-metadata">

**Author:** ![maulik\_patel](https://avatars.discourse-cdn.com/v4/letter/m/ec9cab/32.png) [@maulik\_patel](https://forum.ansible.com/u/maulik_patel)\
**Post date:** [July 21, 2022, 11:09am UTC](https://forum.ansible.com/t/netbox-interface-module-failed-to-establish-connection-to-netbox-api/33300/2 "2022-07-21T11:09:41Z")

</div>

did you get it resolved ?

---

<div class="post-metadata">

**Author:** ![Heinz\_Meier](https://avatars.discourse-cdn.com/v4/letter/h/7ba0ec/32.png) [@Heinz\_Meier](https://forum.ansible.com/u/Heinz_Meier)\
**Post date:** [July 21, 2022, 3:00pm UTC](https://forum.ansible.com/t/netbox-interface-module-failed-to-establish-connection-to-netbox-api/33300/3 "2022-07-21T15:00:25Z")

</div>

Yes. But I don’t remember how

---

<div class="post-metadata">

**Author:** ![maulik\_patel](https://avatars.discourse-cdn.com/v4/letter/m/ec9cab/32.png) [@maulik\_patel](https://forum.ansible.com/u/maulik_patel)\
**Post date:** [July 21, 2022, 3:05pm UTC](https://forum.ansible.com/t/netbox-interface-module-failed-to-establish-connection-to-netbox-api/33300/4 "2022-07-21T15:05:10Z")

</div>

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 …!!

---

<div class="post-metadata">

**Author:** ![Akasurde](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/akasurde/32/230_2.png) [@Akasurde](https://forum.ansible.com/u/Akasurde)\
**Post date:** [July 21, 2022, 4:31pm UTC](https://forum.ansible.com/t/netbox-interface-module-failed-to-establish-connection-to-netbox-api/33300/5 "2022-07-21T16:31:08Z")

</div>

I would start debugging from this line -

[https://github.com/netbox-community/ansible\_modules/blob/8ef1932f2a40d1d913429e939d8da0abcd927c9d/plugins/module\_utils/netbox\_utils.py#L695](https://github.com/netbox-community/ansible_modules/blob/8ef1932f2a40d1d913429e939d8da0abcd927c9d/plugins/module_utils/netbox_utils.py#L695)

replacing -

```auto
except Exception:
self.module.fail_json(msg="Failed to establish connection to NetBox API")

```

with

```auto
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.
