Bug #1905
closedos_default_templates should be exposed instead of config_templates when calling operatingsystems
Description
I am working on a Foreman CLI script
One of the issues I encountered is that the os_default_templates variables were not exposed, I need to check those to be able to determine what kind of JSON request I need to send for adding or binding other templates to operatingsystems.
I have changed the following line in app/models/operatingsystem.rb:
{:operatingsystem => {:name => to_s, :id => id, :media => media, :architectures => architectures, :ptables => ptables, :config_templates => config_templates}
to: {:operatingsystem => {:name => to_s, :id => id, :media => media, :architectures => architectures, :ptables => ptables, :os_default_templates => os_default_templates}
I think this is a bug because returning the all the operating system associated configuration templates including data when you query operating system information does not make sense. You could get this data by querying config_templates instead.
I could make a Git pull request if that is preferred.