-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
Description
I am trying to override default variable values for dependant DAs like so:
func TestVpcAddonDefaultConfiguration(t *testing.T) {
t.Parallel()
options := testaddons.TestAddonsOptionsDefault(&testaddons.TestAddonOptions{
Testing: t,
Prefix: "vpc-def",
ResourceGroup: resourceGroup,
QuietMode: false, // Suppress logs except on failure
})
options.AddonConfig = cloudinfo.NewAddonConfigTerraform(
options.Prefix,
"deploy-arch-ibm-slz-vpc",
"fully-configurable",
map[string]interface{}{
"prefix": options.Prefix,
"region": "us-south",
},
)
// Disable target / route creation to prevent hitting quota in account
options.AddonConfig.Dependencies = []cloudinfo.AddonConfig{
{
OfferingName: "deploy-arch-ibm-cloud-monitoring",
OfferingFlavor: "fully-configurable",
Inputs: map[string]interface{}{
"enable_metrics_routing_to_cloud_monitoring": false,
},
Enabled: core.BoolPtr(true),
},
{
OfferingName: "deploy-arch-ibm-activity-tracker",
OfferingFlavor: "fully-configurable",
Inputs: map[string]interface{}{
"enable_activity_tracker_event_routing_to_cos_bucket": false,
"enable_activity_tracker_event_routing_to_cloud_logs": false,
},
Enabled: core.BoolPtr(true),
},
}
err := options.RunAddonTest()
require.NoError(t, err)
}
However these override are not being set. The defaults are still being used. Syntax was taken from docs. is there a bug?