PXE loader attribute does not work with host group inheritance
|Assigned To:||Swapnil Abnave|
|Target version:||Team Anurag Iteration 12|
|Found in release:||Pull request:||https://github.com/theforeman/foreman/pull/4260|
|Velocity based estimate||-|
1. Define a host group A where you set OS and configure "PXELinux BIOS" (the value does not matter)
2. Define sub host group B, set A as a parent
3. The PXE loader attribute does not inherit anything and prints Inherited parent (no value)
it should show "Inherited value (PXELinux BIOS)" but it does not work. The reason is that other attributes respecting inheritance combines two methods. For example `ptable_id` only return uninherited value while `ptable` works with inheritace. Since pxe_loader is not relation but simple attribute this does not work.
I started to work on the fix but didn't have time to finish it, feel free to inspire at here, the host group form works, but when it's applied in host form, the pxe_loader remains blank.
A workaround I had to do was assigning the pxeloader in all child host groups.
Present probably since 1.13+, see #12634
#11 Updated by Marek Hulán 9 months ago
- Release set to 1.16.0
The commit https://github.com/theforeman/foreman/commit/b8b00a962d4f1a8ba21877896254845599474946 was merged in develop branch, it means it will be part of new minor release. Setting 1.16.0.