Try the environment variable ANSIBLE_VERBOSE_TO_STDERR, and redirect in
bash (> or 2>) as necessary. I think there's also a flag to pipe the JSON
into a file.

Alan
github: AlanCoding


On Thu, Oct 3, 2019 at 9:12 AM Alexandru Obretin <
alexandru.obreti...@gmail.com> wrote:

> Thanks for the answer Alan.
>
> A broader context of my scenario is the following:
>
> 1. In order to send HTTP requests to my equipment I have to be logged in,
> to be authorized.
> 2. The username and the password are passed as variables inside the
> inventory file.
> 3. Inside the login function in my custom httpapi pluign I try to read the
> host variables to get the username and the password using ansible-inventory
> --list or ansible-inventory --list -i path_to_host if my command has the
> invetory passed with -i.
> 4. This works good usually, but when I also enable the ANSIBLE_DEBUG
> variable, besides the regular output of ansible-inventory --list I also get
> some extra information that will generate a failure inside a json.loads()
> call. My workaround is to split the response after the string "done with
> get_vars()" and I am interested in finding a more generic approach instead
> of this workaround with split after a certain text that can be changed in
> time.
>
> Regards,
> Alex
>
>
> joi, 3 octombrie 2019, 16:02:49 UTC+3, Alan Rominger a scris:
>>
>> The call pattern I'd suggest for ansible-inventory would be like
>>
>> ansible-inventory -i my_inventory.yml --list --export
>>
>> With the export option, group_vars should show under the group. I don't
>> understand the rest of your problem about expecting vars from module_utils,
>> but I hope this gets you closer on a few of your points.
>>
>> Alan
>> github: AlanCoding
>>
>>
>> On Thu, Oct 3, 2019 at 8:52 AM Alexandru Obretin <alexandru...@gmail.com>
>> wrote:
>>
>>> 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
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Ansible Development" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to ansibl...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/ansible-devel/cd616b92-4e5e-4017-9541-f595738103d9%40googlegroups.com
>>> <https://groups.google.com/d/msgid/ansible-devel/cd616b92-4e5e-4017-9541-f595738103d9%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ansible-devel+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-devel/5e80ba85-27f1-4522-b5cf-15cc2e2f6428%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-devel/5e80ba85-27f1-4522-b5cf-15cc2e2f6428%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-devel/CAADLLLicPth0%3D9QhQi22v9BMa%3DO3t6WD2LW0V%3DyC2%2B0g5cRZqA%40mail.gmail.com.

Reply via email to