Anybody can help me ? Is this posible to import only this host var in ansible ?
Le dimanche 14 septembre 2014 19:18:15 UTC+2, [email protected] a écrit : > > My script doesn't return my full inventory. Only specific information > about host. I would like to use classic inventory file and retrieve > aditional information with my script. > > Exemple: > MyScript.py --host myhost > Return : > { > "device" : "eth0", > "netmask" : "255.255.255.0", > "bootproto" : "static", > "gateway" : "192.168.0.1", > "address" : "192.168.0.12", > }, > > > Le dimanche 14 septembre 2014 19:01:40 UTC+2, Michael DeHaan a écrit : >> >> Some useful info if you haven't read both of them already: >> >> Dynamic inventory: http://docs.ansible.com/intro_dynamic_inventory.html >> Developing dynamic inventory: >> http://docs.ansible.com/developing_inventory.html >> >> Basically these are only useful when used as inventory, the 'setup' >> module in Ansible provides variables about the host after talking to them, >> the inventroy script provides data *before* talking to them. If you're >> asking how to use that script, you chmod +x it and use it as the name of >> your inventory file. >> >> If you're asking how to use variables from that script, variables from >> anywhere in ansible can be used as arguments to modules like {{ >> variable_name }}, so those work just like facts from the setup module. >> >> Let us know more specifics about what you're looking to do and we can >> perhaps provide other pointers. >> >> Thanks! >> >> On Sun, Sep 14, 2014 at 10:40 AM, <[email protected]> wrote: >> >>> Hello, >>> >>> My problem is simple. I created a script that return a json with server >>> network informations when run: script.py --host <hostname>. >>> How can I use this facts ? I test with setup module but it seems to need >>> a script that return in first time all servers with script.py --list and >>> next run script.py --host <hostname>. >>> Any idea ? >>> >>> -- >>> 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 [email protected]. >>> To post to this group, send email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/ansible-project/c9f137fa-37d8-4bc4-ac5f-a0213063e358%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/ansible-project/c9f137fa-37d8-4bc4-ac5f-a0213063e358%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- 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 [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/9e76a8fe-f92c-4575-8a59-fe7b6413b43d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
