Problem: Ansible not reporting organization or location as a group.
Expected outcome: The org and location a host belongs to are reported in groups
and group_names
as foreman_[name]
.
Foreman and Proxy versions: 3.6.1
Foreman and Proxy plugin versions: Katello 4.8.3
Distribution and version: EL8
Other relevant data:
Environment:
- Foreman 3.6
- theforeman.foreman [3.8, 3.12]
- Ansible 2.14.x
This seems to be occurring after upgrading from Foreman 3.5. Previously a host would have the Foreman location and organization show up as groups for a host along with any other hostgroups, collections, etc. I am using those values in multiple areas of my Ansible workflows for site-conditional logic.
This is not a blocker by any means, as there is the foreman_location_name
host variable, I was just surprised to see the location disappear from the reported Ansible groups. I didn’t see any note around this in Foreman’s or the collection’s changelogs, nor did the inventory plugin’s code throw any immediate red flags.
For the inventory’s configuration, I have tested with wants_location: true
specified to ensure it was at least forced (though the code/docs say it’s enabled by default).