* update the developing_inventory docs to show ungrouped as a dict with a "children" key; avoid
[WARNING]: Found both group and host with same name: ungrouped
pull/52866/head
Divided by Zer06 years agocommitted byAlicia Cozine
@ -318,19 +318,24 @@ If you intend to replace an existing static inventory file with an inventory scr
it must return a JSON object which contains an 'all' group that includes every
it must return a JSON object which contains an 'all' group that includes every
host in the inventory as a member and every group in the inventory as a child.
host in the inventory as a member and every group in the inventory as a child.
It should also include an 'ungrouped' group which contains all hosts which are not members of any other group.
It should also include an 'ungrouped' group which contains all hosts which are not members of any other group.
A skeleton example of this JSON object is::
A skeleton example of this JSON object is:
{
..code-block:: json
"_meta": {
"hostvars": {}
{
},
"_meta": {
"all": {
"hostvars": {}
"children": [
},
"ungrouped"
"all": {
]
"children": [
},
"ungrouped"
"ungrouped": {}
]
}
},
"ungrouped": {
"children": [
]
}
}
An easy way to see how this should look is using :ref:`ansible-inventory`, which also supports ``--list`` and ``--host`` parameters like an inventory script would.
An easy way to see how this should look is using :ref:`ansible-inventory`, which also supports ``--list`` and ``--host`` parameters like an inventory script would.