Access group_vars from custom network module

Hello,

I am developing some custom Ansible modules used for configuring network TAPs and they basically rely on a HTTP connection. Therefore, I have designed a httapi plugin module and I want to get the group_vars information associated to the current host directly from my custom module_utils file. In other words, just before I send HTTP requests to my equipment I need to read the group_vars for that particular IP address in order to set the user/password/timeout and other variables to the request.

So far I have achieved this task using “ansible-invetory --list” but this does not consider scenarios like using a specific inventory file other than /etc/ansible/hosts or defining vars directly inside the playbook.

Is there another way to access the group vars from my module_utils/network custom implementation or from plugins/httpapi?

Regards,
Alex