fix when adding only one capability

This commit is contained in:
Felix Kunde 2021-01-29 16:00:30 +01:00
parent 12ad8c91fa
commit 77416c28b1
2 changed files with 9 additions and 1 deletions

View File

@ -321,7 +321,7 @@ func getLocalAndBoostrapPostgreSQLParameters(parameters map[string]string) (loca
}
func generateCapabilities(capabilities []string) v1.Capabilities {
if len(capabilities) > 1 {
if len(capabilities) > 0 {
additionalCapabilities := []v1.Capability{}
for _, capability := range capabilities {
additionalCapabilities = append(additionalCapabilities, v1.Capability(strings.ToUpper(capability)))

View File

@ -1511,6 +1511,14 @@ func TestGenerateCapabilities(t *testing.T) {
capabilities: v1.Capabilities{},
err: fmt.Errorf("could not parse empty capabilities configuration"),
},
{
subTest: "configured capability",
configured: []string{"SYS_NICE"},
capabilities: v1.Capabilities{
Add: []v1.Capability{"SYS_NICE"},
},
err: fmt.Errorf("could not parse empty capabilities configuration"),
},
{
subTest: "configured capabilities",
configured: []string{"SYS_NICE", "CHOWN"},