Azure - Use Keyed Groups
Keyed groups offer another way to define and populate groups within a dynamic inventory. Instead of specifying the group name, keyed groups base the group name on a host variable’s value, and group membership is determined by the existence of the host variable. Because of this, a single keyed group can replace both conditional groups we previously created.
os_profile.system host variable to define a keyed group will create two groups:
windows. The keyed group then populates the group memberships based on all the hosts that match the same value. If a new Linux VM is deployed, the group membership would dynamically update to two hosts.
A new group would be dynamically created and populated based on the
os_profile.system host variable if a new system type were deployed.
Conditional groups make the group memberships dynamic, but keyed groups make the groups and group memberships dynamic.
You will replace the conditional groups with a keyed group using the
os_profile.system key. Review the lines 6-7 of the