When creating a dynamic inventory plugin, if you don't intend on actually
putting hosts directly in the group, you still need to include the 'hosts' key
to the group with an empty list.
Such as:
"us-east-1_app1": {
"children": [
"app1"
,]
"hosts": []
},
"app1": {
"hosts": [
"app000ea1",
"app002ea2"
]
},
Not doing so, basically has the outcome that you describe. Ansible assumes
that you mean that 'us-east1_app1' is to be an ungrouped host.
--
Matt Martz
[email protected]
On February 9, 2014 at 3:09:55 PM, habeeb rahman ([email protected]) wrote:
Hi Ansiblers,
I just finished a python program to query our mysql inventory.
when I do python getinv.py --list, i can see the json output. And 'ansible
us-east-1_app1 --list-hosts' works as well.
The only problem is it also displays the group name in the output. This affects
when I check say uptime - ssh says not able to ssh to the group name.
eg,
$>ansible us-east-1_app1 --list-hosts
us-east-1_app1
app000ea2
app002ea1
Any idea why ansible also gets the group name?
Here is the json part...
"us-east-1_app1": {
"children": [
"app1"
]
},
"app1": {
"hosts": [
"app000ea1",
"app002ea2"
]
},
Any pointers?
--
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].
For more options, visit https://groups.google.com/groups/opt_out.
--
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].
For more options, visit https://groups.google.com/groups/opt_out.