How to capture module_args in a variable

65 views
Skip to first unread message

Shreya Bhardwaj

unread,
Nov 2, 2020, 3:16:20 AM11/2/20
to Ansible Project
Hello everyone,

I wanted to capture the data present in the module_args. 
But when I register the output in a variable, I don't get the invocation{module_args} part in it.

The way we access ansible facts:  {ansible facts['whatever you want to know']['xyz']}

Is there a way to access the module_args in the playbook or use them in conditionals somehow?

Thanks!

Abhijeet Kasurde

unread,
Nov 2, 2020, 3:25:59 AM11/2/20
to ansible...@googlegroups.com
module_args accepts user input. That means those are already with the user. I am not sure how that will be useful. Can you provide a use case?

--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/291cc177-8f41-4241-8401-6111b102ef45n%40googlegroups.com.


--
Thanks,
Abhijeet Kasurde

Shreya Bhardwaj

unread,
Nov 3, 2020, 2:26:56 AM11/3/20
to Ansible Project
Sure.

When I run a playbook,  the output I get on the shell  includes something like:

"ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": false,
    "invocation": {
        "module_args": {
            "capacity": null,
            "controller_id": null,
              .
              so on
              .
 }
    },
    "msg": "Successfully completed the view storage volume operation",
    "storage_status": {
        "Message": {

when I register, the output I get is just the "msg" block, whereas I wish to capture the invocation/module_args block
The module_args block contains some information that I need to make use of.

I hope I was able to explain.

Shreya Bhardwaj

unread,
Nov 5, 2020, 1:50:49 AM11/5/20
to Ansible Project
Any Updates on this please?

Thanks,
Shreya Bhardwaj

Abhijeet Kasurde

unread,
Nov 5, 2020, 2:06:59 AM11/5/20
to ansible...@googlegroups.com
Hi Shreya,

I am afraid that I am not aware of anything like this.



--
Thanks,
Abhijeet Kasurde

Brian Coca

unread,
Nov 5, 2020, 12:45:53 PM11/5/20
to Ansible Project
This is not possible, mostly for security reasons, once in a variable
we have no way to secure secrets/passwords flagged as 'no_log' in the
action itself.


--
----------
Brian Coca

Reply all
Reply to author
Forward
0 new messages