Bug #6958
closedHostgroup provisioning does not support nested groups
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1127267
Description of problem:
The host group interface provides the opportunity to nest host groups, with host groups inheriting parameters from parents.
When the default PXE menu is created however, this nesting is not replicated and only the final element of the hostgroup path is inserted into the kickstart URL.
e.g. we might have nested groups:
dev/SAPServers
qa/SAPServers
prod/SAPServers
where dev, qa and prod have e.g. different root passwords.
However, the PXE template generated will generate an identical kickstart URL for each group:
http://foreman.example.com/unattended/template/kickstart-templ/SAPServers
and all servers will install with parameters from the first host group (e.g. dev/SAPServers)
Version-Release number of selected component (if applicable):
6 beta
How reproducible:
always
Steps to Reproduce:
1. Set up nested host groups
2. Generate default PXE menu
3. PXE boot host
4. Hit tab to inspect the kickstart URL
Actual results:
As above, kickstart URL only contains the last path element of the hostgroup and therefore are not unique to each hostgroup
Expected results:
kickstart URLs should be unique to each hostgroup to ensure that @host.params are inherited from the correct parent hostgroup.
Additional info: