Skip to content

Commit 3384aa9

Browse files
author
Arvind Thirumurugan
committed
lint fix
Signed-off-by: Arvind Thirumurugan <arvindth@microsoft.com>
1 parent f0cf7de commit 3384aa9

File tree

4 files changed

+24
-14
lines changed

4 files changed

+24
-14
lines changed

cmd/crdinstaller/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ func main() {
3131
flag.Parse()
3232

3333
// Validate required flags.
34-
if *mode != "hub" && *mode != "member" && *mode != "arcMember" {
35-
klog.Fatal("--mode flag must be either 'hub' or 'member' or ''arcMember'")
34+
if *mode != utils.ModeHub && *mode != utils.ModeMember && *mode != utils.ModeArcMember {
35+
klog.Fatal("--mode flag must be either 'hub' or 'member' or 'arcMember'")
3636
}
3737

3838
klog.Infof("Starting CRD installer in %s mode", *mode)

cmd/crdinstaller/utils/util.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@ const (
3838
trueLabelValue = "true"
3939
)
4040

41+
// Mode constants for CRD installer.
42+
const (
43+
// ModeHub installs hub cluster CRDs.
44+
ModeHub = "hub"
45+
// ModeMember installs member cluster CRDs.
46+
ModeMember = "member"
47+
// ModeArcMember installs member cluster CRDs with ARC labels.
48+
ModeArcMember = "arcMember"
49+
)
50+
4151
var (
4252
multiclusterCRD = map[string]bool{
4353
"multicluster.x-k8s.io_clusterprofiles.yaml": true,
@@ -65,7 +75,7 @@ func InstallCRD(ctx context.Context, client client.Client, crd *apiextensionsv1.
6575
if existingCRD.Labels == nil {
6676
existingCRD.Labels = make(map[string]string)
6777
}
68-
if mode == "arcMember" {
78+
if mode == ModeArcMember {
6979
// For ARC AKS installation, we want to add an additional label to indicate this is an ARC managed cluster,
7080
// needed for clean up of CRD by kube-addon-manager.
7181
existingCRD.Labels[ArcInstallationKey] = trueLabelValue
@@ -119,9 +129,9 @@ func CollectCRDs(crdDirectoryPath, mode string, scheme *runtime.Scheme) ([]apiex
119129

120130
var shouldInstall bool
121131
switch mode {
122-
case "member", "arcMember":
132+
case ModeMember, ModeArcMember:
123133
shouldInstall = memberCRD[crdFileName]
124-
case "hub":
134+
case ModeHub:
125135
// Install multicluster CRD or CRDs with kubernetes-fleet.io in the filename (excluding member-only CRDs).
126136
// CRD filenames follow the pattern <group>_<plural>.yaml, so we can check the filename.
127137
shouldInstall = multiclusterCRD[crdFileName] || (strings.Contains(crdFileName, "kubernetes-fleet.io") && !memberCRD[crdFileName])

cmd/crdinstaller/utils/util_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ func runTest(t *testing.T, crdPath string) {
5656
}{
5757
{
5858
name: "hub mode v1beta1 with actual directory",
59-
mode: "hub",
59+
mode: ModeHub,
6060
wantedCRDNames: []string{
6161
"memberclusters.cluster.kubernetes-fleet.io",
6262
"internalmemberclusters.cluster.kubernetes-fleet.io",
@@ -90,7 +90,7 @@ func runTest(t *testing.T, crdPath string) {
9090
},
9191
{
9292
name: "member mode v1beta1 with actual directory",
93-
mode: "member",
93+
mode: ModeMember,
9494
wantedCRDNames: []string{
9595
"appliedworks.placement.kubernetes-fleet.io",
9696
},
@@ -163,13 +163,13 @@ func TestInstallCRD(t *testing.T) {
163163
{
164164
name: "successful CRD installation with member mode",
165165
crd: testCRD,
166-
mode: "member",
166+
mode: ModeMember,
167167
wantError: false,
168168
},
169169
{
170170
name: "successful CRD installation with arcMember mode",
171171
crd: testCRD,
172-
mode: "arcMember",
172+
mode: ModeArcMember,
173173
wantError: false,
174174
},
175175
}
@@ -206,7 +206,7 @@ func TestInstallCRD(t *testing.T) {
206206
t.Errorf("Expected CRD label %s to be %q, got %q", AzureManagedLabelKey, FleetLabelValue, installedCRD.Labels[AzureManagedLabelKey])
207207
}
208208

209-
if tt.mode == "arcMember" {
209+
if tt.mode == ModeArcMember {
210210
if installedCRD.Labels[ArcInstallationKey] != "true" {
211211
t.Errorf("Expected CRD label %s to be 'true', got %q", ArcInstallationKey, installedCRD.Labels[ArcInstallationKey])
212212
}

test/crdinstaller/crd_installer_integration_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ var _ = Describe("Test CRD Installer, Create and Update CRD", Ordered, func() {
4444
crd, err := cmdCRDInstaller.GetCRDFromPath(originalCRDPath, scheme)
4545
Expect(err).NotTo(HaveOccurred(), "should get CRD from path %s", originalCRDPath)
4646
Eventually(func() error {
47-
return cmdCRDInstaller.InstallCRD(ctx, k8sClient, crd, "member")
47+
return cmdCRDInstaller.InstallCRD(ctx, k8sClient, crd, cmdCRDInstaller.ModeMember)
4848
}, eventuallyDuration, eventuallyInterval).Should(Succeed())
4949
})
5050

@@ -71,7 +71,7 @@ var _ = Describe("Test CRD Installer, Create and Update CRD", Ordered, func() {
7171
crd, err := cmdCRDInstaller.GetCRDFromPath(updatedCRDPath, scheme)
7272
Expect(err).NotTo(HaveOccurred(), "should get CRD from path %s", updatedCRDPath)
7373
Eventually(func() error {
74-
return cmdCRDInstaller.InstallCRD(ctx, k8sClient, crd, "member")
74+
return cmdCRDInstaller.InstallCRD(ctx, k8sClient, crd, cmdCRDInstaller.ModeMember)
7575
}, eventuallyDuration, eventuallyInterval).Should(Succeed())
7676
})
7777

@@ -99,7 +99,7 @@ var _ = Describe("Test CRD Installer, Create and Update CRD", Ordered, func() {
9999
crd, err := cmdCRDInstaller.GetCRDFromPath(originalCRDPath, scheme)
100100
Expect(err).NotTo(HaveOccurred(), "should get CRD from path %s", originalCRDPath)
101101
Eventually(func() error {
102-
return cmdCRDInstaller.InstallCRD(ctx, k8sClient, crd, "arcMember")
102+
return cmdCRDInstaller.InstallCRD(ctx, k8sClient, crd, cmdCRDInstaller.ModeArcMember)
103103
}, eventuallyDuration, eventuallyInterval).Should(Succeed())
104104
})
105105

@@ -124,7 +124,7 @@ var _ = Describe("Test CRD Installer, Create and Update CRD", Ordered, func() {
124124
crd, err := cmdCRDInstaller.GetCRDFromPath(updatedCRDPath, scheme)
125125
Expect(err).NotTo(HaveOccurred(), "should get CRD from path %s", updatedCRDPath)
126126
Eventually(func() error {
127-
return cmdCRDInstaller.InstallCRD(ctx, k8sClient, crd, "arcMember")
127+
return cmdCRDInstaller.InstallCRD(ctx, k8sClient, crd, cmdCRDInstaller.ModeArcMember)
128128
}, eventuallyDuration, eventuallyInterval).Should(Succeed())
129129
})
130130

0 commit comments

Comments
 (0)