Skip to content
This repository was archived by the owner on Jan 11, 2023. It is now read-only.

Commit 9091f97

Browse files
shrutir25jackfrancis
authored andcommitted
removing rbac error checking from merge fn (#3530)
1 parent f95af89 commit 9091f97

File tree

2 files changed

+0
-115
lines changed

2 files changed

+0
-115
lines changed

pkg/api/agentPoolOnlyApi/v20180331/merge.go

-13
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,6 @@ func (mc *ManagedCluster) Merge(emc *ManagedCluster) error {
4242
mc.Properties.KubernetesVersion = emc.Properties.KubernetesVersion
4343
}
4444

45-
// Merge properties.enableRBAC
46-
if emc.Properties.EnableRBAC == nil {
47-
return errors.New("existing ManagedCluster expect properties.enableRBAC not to be nil")
48-
}
49-
50-
if mc.Properties.EnableRBAC == nil {
51-
// For update scenario, the default behavior is to use existing behavior
52-
mc.Properties.EnableRBAC = emc.Properties.EnableRBAC
53-
} else if *mc.Properties.EnableRBAC != *emc.Properties.EnableRBAC {
54-
return errors.Errorf("existing ManagedCluster has properties.enableRBAC %v. update to %v is not supported",
55-
*emc.Properties.EnableRBAC,
56-
*mc.Properties.EnableRBAC)
57-
}
5845
if mc.Properties.NetworkProfile == nil {
5946
// For update scenario, the default behavior is to use existing behavior
6047
mc.Properties.NetworkProfile = emc.Properties.NetworkProfile

pkg/api/agentPoolOnlyApi/v20180331/merge_test.go

-102
Original file line numberDiff line numberDiff line change
@@ -62,108 +62,6 @@ func TestMerge_DNSPrefix(t *testing.T) {
6262
}
6363
}
6464

65-
func TestMerge_EnableRBAC(t *testing.T) {
66-
newMC := &ManagedCluster{
67-
Properties: &Properties{
68-
EnableRBAC: nil,
69-
},
70-
}
71-
72-
existingMC := &ManagedCluster{
73-
Properties: &Properties{
74-
DNSPrefix: "something",
75-
EnableRBAC: helpers.PointerToBool(false),
76-
},
77-
}
78-
79-
e := newMC.Merge(existingMC)
80-
if e != nil {
81-
t.Error("expect error to be nil")
82-
}
83-
if newMC.Properties.EnableRBAC == nil || *newMC.Properties.EnableRBAC != false {
84-
t.Error("expect EnableRBAC to be same with existing when omit in updating")
85-
}
86-
87-
newMC = &ManagedCluster{
88-
Properties: &Properties{
89-
EnableRBAC: nil,
90-
},
91-
}
92-
93-
existingMC = &ManagedCluster{
94-
Properties: &Properties{
95-
DNSPrefix: "something",
96-
EnableRBAC: helpers.PointerToBool(true),
97-
},
98-
}
99-
100-
e = newMC.Merge(existingMC)
101-
if e != nil {
102-
t.Error("expect error to be nil")
103-
}
104-
if newMC.Properties.EnableRBAC == nil || *newMC.Properties.EnableRBAC != true {
105-
t.Error("expect EnableRBAC to be same with existing when omit in updating")
106-
}
107-
108-
newMC = &ManagedCluster{
109-
Properties: &Properties{
110-
EnableRBAC: nil,
111-
},
112-
}
113-
114-
existingMC = &ManagedCluster{
115-
Properties: &Properties{
116-
DNSPrefix: "something",
117-
EnableRBAC: nil,
118-
},
119-
}
120-
121-
e = newMC.Merge(existingMC)
122-
if e == nil {
123-
t.Error("expect error not to be nil")
124-
}
125-
126-
newMC = &ManagedCluster{
127-
Properties: &Properties{
128-
EnableRBAC: helpers.PointerToBool(true),
129-
},
130-
}
131-
132-
existingMC = &ManagedCluster{
133-
Properties: &Properties{
134-
DNSPrefix: "something",
135-
EnableRBAC: helpers.PointerToBool(true),
136-
},
137-
}
138-
139-
e = newMC.Merge(existingMC)
140-
if e != nil {
141-
t.Error("expect error to be nil")
142-
}
143-
if newMC.Properties.EnableRBAC == nil || *newMC.Properties.EnableRBAC != true {
144-
t.Error("expect EnableRBAC to be true")
145-
}
146-
147-
newMC = &ManagedCluster{
148-
Properties: &Properties{
149-
EnableRBAC: helpers.PointerToBool(false),
150-
},
151-
}
152-
153-
existingMC = &ManagedCluster{
154-
Properties: &Properties{
155-
DNSPrefix: "something",
156-
EnableRBAC: helpers.PointerToBool(true),
157-
},
158-
}
159-
160-
e = newMC.Merge(existingMC)
161-
if e == nil {
162-
t.Error("expect error to be nil")
163-
}
164-
165-
}
166-
16765
func TestMerge_AAD(t *testing.T) {
16866
// Partial AAD profile was passed during update
16967
newMC := &ManagedCluster{

0 commit comments

Comments
 (0)