Bug #12076
closedUnable to create Mulitple OS with same name, major, minor
Description
This is in regards to the change made in 7743 as well as the thread found here: https://groups.google.com/forum/#!topic/foreman-dev/d2OWhUG3J_A
Our use case is such that we use foreman to perform bare metal installs onto an appliance and do not use foreman for puppet/chef capabilities. As such we need to have multiple OS defined with the same name, major, and minor fields. These OS will have different installation media, provisioning templates, etc. Example OS 1.0 Alpha, will have a dev based installation media with dev specific tools installed (via provisioning templates). OS 1.0 Release will point to a different installation location and not have the dev specific tools installed. Both still have the same underlying version of Linux installed on them.
We used to be able to create OS with the same name, major, minor, but this was fixed with 7743. We would like some sort of change to allow us to bypass this change whether it be a revert of behavior back to the way it was pre-7743 or a configuration variable which allows us to disable the uniqueness check or modify it to include description.