diff --git a/internal/cloudapi/v2/compose.go b/internal/cloudapi/v2/compose.go index 9682d4763..707d1a3c2 100644 --- a/internal/cloudapi/v2/compose.go +++ b/internal/cloudapi/v2/compose.go @@ -469,32 +469,37 @@ func (rbp *Blueprint) GetCustomizationsFromBlueprintRequest() (*blueprint.Custom } conf := rhsm.Config - if conf.DnfPlugins != nil { + if dnfPlugins := conf.DnfPlugins; dnfPlugins != nil { bpRhsm.Config.DNFPlugins = &blueprint.SubManDNFPluginsConfig{} - if conf.DnfPlugins.ProductId != nil && conf.DnfPlugins.ProductId.Enabled != nil { + if dnfPlugins.ProductId != nil && dnfPlugins.ProductId.Enabled != nil { bpRhsm.Config.DNFPlugins.ProductID = &blueprint.DNFPluginConfig{ - Enabled: common.ToPtr(*conf.DnfPlugins.ProductId.Enabled), + Enabled: common.ToPtr(*dnfPlugins.ProductId.Enabled), } } - if conf.DnfPlugins.SubscriptionManager != nil && conf.DnfPlugins.SubscriptionManager.Enabled != nil { + if dnfPlugins.SubscriptionManager != nil && dnfPlugins.SubscriptionManager.Enabled != nil { bpRhsm.Config.DNFPlugins.SubscriptionManager = &blueprint.DNFPluginConfig{ - Enabled: common.ToPtr(*conf.DnfPlugins.SubscriptionManager.Enabled), + Enabled: common.ToPtr(*dnfPlugins.SubscriptionManager.Enabled), } } } - if conf.SubscriptionManager != nil { - bpRhsm.Config.SubscriptionManager = &blueprint.SubManConfig{} - if conf.SubscriptionManager.Rhsm != nil && conf.SubscriptionManager.Rhsm.ManageRepos != nil { - bpRhsm.Config.SubscriptionManager.RHSMConfig = &blueprint.SubManRHSMConfig{ - ManageRepos: common.ToPtr(*conf.SubscriptionManager.Rhsm.ManageRepos), + if subMan := conf.SubscriptionManager; subMan != nil { + bpSubMan := &blueprint.SubManConfig{} + if subMan.Rhsm != nil { + bpSubMan.RHSMConfig = &blueprint.SubManRHSMConfig{} + if subMan.Rhsm.ManageRepos != nil { + bpSubMan.RHSMConfig.ManageRepos = common.ToPtr(*subMan.Rhsm.ManageRepos) + } + if subMan.Rhsm.AutoEnableYumPlugins != nil { + bpSubMan.RHSMConfig.AutoEnableYumPlugins = common.ToPtr(*subMan.Rhsm.AutoEnableYumPlugins) } } - if conf.SubscriptionManager.Rhsmcertd != nil && conf.SubscriptionManager.Rhsmcertd.AutoRegistration != nil { - bpRhsm.Config.SubscriptionManager.RHSMCertdConfig = &blueprint.SubManRHSMCertdConfig{ - AutoRegistration: common.ToPtr(*conf.SubscriptionManager.Rhsmcertd.AutoRegistration), + if subMan.Rhsmcertd != nil && subMan.Rhsmcertd.AutoRegistration != nil { + bpSubMan.RHSMCertdConfig = &blueprint.SubManRHSMCertdConfig{ + AutoRegistration: common.ToPtr(*subMan.Rhsmcertd.AutoRegistration), } } + bpRhsm.Config.SubscriptionManager = bpSubMan } c.RHSM = bpRhsm @@ -1054,18 +1059,23 @@ func (request *ComposeRequest) GetBlueprintFromCustomizations() (blueprint.Bluep } } - if conf.SubscriptionManager != nil { - bpRhsm.Config.SubscriptionManager = &blueprint.SubManConfig{} - if conf.SubscriptionManager.Rhsm != nil && conf.SubscriptionManager.Rhsm.ManageRepos != nil { - bpRhsm.Config.SubscriptionManager.RHSMConfig = &blueprint.SubManRHSMConfig{ - ManageRepos: common.ToPtr(*conf.SubscriptionManager.Rhsm.ManageRepos), + if subMan := conf.SubscriptionManager; subMan != nil { + bpSubMan := &blueprint.SubManConfig{} + if subMan.Rhsm != nil { + bpSubMan.RHSMConfig = &blueprint.SubManRHSMConfig{} + if subMan.Rhsm.ManageRepos != nil { + bpSubMan.RHSMConfig.ManageRepos = common.ToPtr(*subMan.Rhsm.ManageRepos) + } + if subMan.Rhsm.AutoEnableYumPlugins != nil { + bpSubMan.RHSMConfig.AutoEnableYumPlugins = common.ToPtr(*subMan.Rhsm.AutoEnableYumPlugins) } } - if conf.SubscriptionManager.Rhsmcertd != nil && conf.SubscriptionManager.Rhsmcertd.AutoRegistration != nil { - bpRhsm.Config.SubscriptionManager.RHSMCertdConfig = &blueprint.SubManRHSMCertdConfig{ - AutoRegistration: common.ToPtr(*conf.SubscriptionManager.Rhsmcertd.AutoRegistration), + if subMan.Rhsmcertd != nil && subMan.Rhsmcertd.AutoRegistration != nil { + bpSubMan.RHSMCertdConfig = &blueprint.SubManRHSMCertdConfig{ + AutoRegistration: common.ToPtr(*subMan.Rhsmcertd.AutoRegistration), } } + bpRhsm.Config.SubscriptionManager = bpSubMan } bp.Customizations.RHSM = bpRhsm diff --git a/internal/cloudapi/v2/compose_test.go b/internal/cloudapi/v2/compose_test.go index 3eb5abf57..186ae03d8 100644 --- a/internal/cloudapi/v2/compose_test.go +++ b/internal/cloudapi/v2/compose_test.go @@ -171,7 +171,8 @@ func GetTestBlueprint() blueprint.Blueprint { }, SubscriptionManager: &blueprint.SubManConfig{ RHSMConfig: &blueprint.SubManRHSMConfig{ - ManageRepos: common.ToPtr(true), + ManageRepos: common.ToPtr(true), + AutoEnableYumPlugins: common.ToPtr(false), }, RHSMCertdConfig: &blueprint.SubManRHSMCertdConfig{ AutoRegistration: common.ToPtr(false), @@ -453,7 +454,8 @@ func TestGetBlueprintFromCustomizations(t *testing.T) { }, SubscriptionManager: &SubManConfig{ Rhsm: &SubManRHSMConfig{ - ManageRepos: common.ToPtr(true), + ManageRepos: common.ToPtr(true), + AutoEnableYumPlugins: common.ToPtr(false), }, Rhsmcertd: &SubManRHSMCertdConfig{ AutoRegistration: common.ToPtr(false), @@ -715,7 +717,8 @@ func TestGetBlueprintFromCompose(t *testing.T) { }, SubscriptionManager: &SubManConfig{ Rhsm: &SubManRHSMConfig{ - ManageRepos: common.ToPtr(true), + ManageRepos: common.ToPtr(true), + AutoEnableYumPlugins: common.ToPtr(false), }, Rhsmcertd: &SubManRHSMCertdConfig{ AutoRegistration: common.ToPtr(false), diff --git a/internal/cloudapi/v2/openapi.v2.gen.go b/internal/cloudapi/v2/openapi.v2.gen.go index 6f3f70630..f4d2a1a3c 100644 --- a/internal/cloudapi/v2/openapi.v2.gen.go +++ b/internal/cloudapi/v2/openapi.v2.gen.go @@ -1372,7 +1372,8 @@ type SubManRHSMCertdConfig struct { // SubManRHSMConfig defines model for SubManRHSMConfig. type SubManRHSMConfig struct { - ManageRepos *bool `json:"manage_repos,omitempty"` + AutoEnableYumPlugins *bool `json:"auto_enable_yum_plugins,omitempty"` + ManageRepos *bool `json:"manage_repos,omitempty"` } // Subscription defines model for Subscription. @@ -3072,216 +3073,216 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/internal/cloudapi/v2/openapi.v2.yml b/internal/cloudapi/v2/openapi.v2.yml index 7d776a68c..6544af72e 100644 --- a/internal/cloudapi/v2/openapi.v2.yml +++ b/internal/cloudapi/v2/openapi.v2.yml @@ -1405,6 +1405,8 @@ components: properties: manage_repos: type: boolean + auto_enable_yum_plugins: + type: boolean SubManRHSMCertdConfig: type: object properties: diff --git a/internal/weldr/api_test.go b/internal/weldr/api_test.go index 922ce172f..e9c311221 100644 --- a/internal/weldr/api_test.go +++ b/internal/weldr/api_test.go @@ -572,7 +572,8 @@ func TestBlueprintsCustomizationInfoToml(t *testing.T) { }, "subscription_manager": { "rhsm": { - "manage_repos": true + "manage_repos": true, + "auto_enable_yum_plugins": false }, "rhsmcertd": { "auto_registration": false @@ -693,7 +694,8 @@ func TestBlueprintsCustomizationInfoToml(t *testing.T) { }, SubscriptionManager: &blueprint.SubManConfig{ RHSMConfig: &blueprint.SubManRHSMConfig{ - ManageRepos: common.ToPtr(true), + ManageRepos: common.ToPtr(true), + AutoEnableYumPlugins: common.ToPtr(false), }, RHSMCertdConfig: &blueprint.SubManRHSMCertdConfig{ AutoRegistration: common.ToPtr(false), diff --git a/test/cases/api.sh b/test/cases/api.sh index 77f5dfb0b..3f90a1744 100755 --- a/test/cases/api.sh +++ b/test/cases/api.sh @@ -472,7 +472,8 @@ RHSM_CUSTOMIZATION_BLOCK=$(cat <