cloudapi: add installer customizations to the API

Adding both as a traditional compose request customization and in the
new blueprint customizations.
This commit is contained in:
Achilleas Koutsou 2024-03-12 17:41:54 +01:00 committed by Tomáš Hozza
parent eccdcfcab0
commit 8f78171f83
4 changed files with 203 additions and 149 deletions

View file

@ -130,6 +130,10 @@ func GetTestBlueprint() blueprint.Blueprint {
},
},
FIPS: common.ToPtr(true),
Installer: &blueprint.InstallerCustomization{
Unattended: true,
SudoNopasswd: []string{`%wheel`},
},
}
return expected
@ -249,6 +253,10 @@ func TestGetBlueprintFromCustomizations(t *testing.T) {
}),
},
Fips: &FIPS{Enabled: common.ToPtr(true)},
Installer: &Installer{
Unattended: common.ToPtr(true),
SudoNopasswd: &[]string{`%wheel`},
},
}}
bp, err = cr.GetBlueprintFromCustomizations()
@ -372,6 +380,10 @@ func TestGetBlueprintFromCompose(t *testing.T) {
}),
},
Fips: common.ToPtr(true),
Installer: &Installer{
Unattended: common.ToPtr(true),
SudoNopasswd: &[]string{`%wheel`},
},
},
}}