Skip to content

Commit ed4113c

Browse files
committed
++ review comments
Signed-off-by: Ivan Mikheykin <[email protected]>
1 parent 7bef238 commit ed4113c

File tree

4 files changed

+22
-59
lines changed

4 files changed

+22
-59
lines changed

images/virtualization-artifact/pkg/controller/dvcr-maintenance/internal/cleanup.go

Lines changed: 0 additions & 17 deletions
This file was deleted.

images/virtualization-artifact/pkg/controller/dvcr-maintenance/internal/service/provisioning_lister.go

Lines changed: 18 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -40,28 +40,29 @@ func NewProvisioningLister(client client.Client) *ProvisioningLister {
4040
}
4141

4242
func (p *ProvisioningLister) ListAllInProvisioning(ctx context.Context) ([]client.Object, error) {
43-
result := make([]client.Object, 0)
44-
4543
clusterImages, err := p.ListClusterVirtualImagesInProvisioning(ctx)
4644
if err != nil {
4745
return nil, err
4846
}
49-
for i := range clusterImages {
50-
result = append(result, &clusterImages[i])
51-
}
5247

5348
images, err := p.ListVirtualImagesInProvisioning(ctx)
5449
if err != nil {
5550
return nil, err
5651
}
57-
for i := range images {
58-
result = append(result, &images[i])
59-
}
6052

6153
disks, err := p.ListVirtualDisksInProvisioning(ctx)
6254
if err != nil {
6355
return nil, err
6456
}
57+
58+
result := make([]client.Object, 0, len(clusterImages)+len(images)+len(disks))
59+
60+
for i := range clusterImages {
61+
result = append(result, &clusterImages[i])
62+
}
63+
for i := range images {
64+
result = append(result, &images[i])
65+
}
6566
for i := range disks {
6667
result = append(result, &disks[i])
6768
}
@@ -76,18 +77,13 @@ func (p *ProvisioningLister) ListClusterVirtualImagesInProvisioning(ctx context.
7677
return nil, fmt.Errorf("list all ClusterVirtualImages: %w", err)
7778
}
7879

79-
provisioning := make([]v1alpha2.ClusterVirtualImage, 0)
80-
80+
var provisioning []v1alpha2.ClusterVirtualImage
8181
for _, cvi := range cviList.Items {
82-
cond, ok := conditions.GetCondition(cvicondition.ReadyType, cvi.Status.Conditions)
83-
if !ok {
84-
continue
85-
}
86-
if cond.Status == "False" && cond.Reason == cvicondition.Provisioning.String() {
82+
cond, exists := conditions.GetCondition(cvicondition.ReadyType, cvi.Status.Conditions)
83+
if exists && cond.Status == "False" && cond.Reason == cvicondition.Provisioning.String() {
8784
provisioning = append(provisioning, cvi)
8885
}
8986
}
90-
9187
return provisioning, nil
9288
}
9389

@@ -98,18 +94,13 @@ func (p *ProvisioningLister) ListVirtualImagesInProvisioning(ctx context.Context
9894
return nil, fmt.Errorf("list all VirtualImages: %w", err)
9995
}
10096

101-
provisioning := make([]v1alpha2.VirtualImage, 0)
102-
97+
var provisioning []v1alpha2.VirtualImage
10398
for _, vi := range viList.Items {
104-
cond, ok := conditions.GetCondition(vicondition.ReadyType, vi.Status.Conditions)
105-
if !ok {
106-
continue
107-
}
108-
if cond.Status == "False" && cond.Reason == vicondition.Provisioning.String() {
99+
cond, exists := conditions.GetCondition(vicondition.ReadyType, vi.Status.Conditions)
100+
if exists && cond.Status == "False" && cond.Reason == vicondition.Provisioning.String() {
109101
provisioning = append(provisioning, vi)
110102
}
111103
}
112-
113104
return provisioning, nil
114105
}
115106

@@ -120,22 +111,17 @@ func (p *ProvisioningLister) ListVirtualDisksInProvisioning(ctx context.Context)
120111
return nil, fmt.Errorf("list all VirtualDiks: %w", err)
121112
}
122113

123-
provisioning := make([]v1alpha2.VirtualDisk, 0)
124-
114+
var provisioning []v1alpha2.VirtualDisk
125115
for _, vd := range vdList.Items {
126116
// Ignore disks without "import to dvcr first" stage.
127117
if !vdHasDVCRStage(&vd) {
128118
continue
129119
}
130-
cond, ok := conditions.GetCondition(vdcondition.ReadyType, vd.Status.Conditions)
131-
if !ok {
132-
continue
133-
}
134-
if cond.Status == "False" && cond.Reason == vdcondition.Provisioning.String() {
120+
cond, exists := conditions.GetCondition(vdcondition.ReadyType, vd.Status.Conditions)
121+
if exists && cond.Status == "False" && cond.Reason == vdcondition.Provisioning.String() {
135122
provisioning = append(provisioning, vd)
136123
}
137124
}
138-
139125
return provisioning, nil
140126
}
141127

images/virtualization-artifact/pkg/controller/dvcr-maintenance/types/const.go

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,10 @@ import "k8s.io/apimachinery/pkg/types"
2121
const (
2222
ModuleNamespace = "d8-virtualization"
2323

24-
DVCRDeploymentName = "dvcr"
25-
DVCRMaintenanceSecretName = "dvcr-maintenance"
26-
CronSourceNamespace = "__cron_source__"
27-
CronSourceRunGC = "run-gc"
28-
CronSourceProvisioningPoll = "provisioning-poll"
29-
30-
// ProvisioningPollSchedule is a cron schedule to poll provisioning status: every 20 seconds.
31-
ProvisioningPollSchedule = "*/20 * * * * *"
24+
DVCRDeploymentName = "dvcr"
25+
DVCRMaintenanceSecretName = "dvcr-maintenance"
26+
CronSourceNamespace = "__cron_source__"
27+
CronSourceRunGC = "run-gc"
3228
)
3329

3430
func DVCRDeploymentKey() types.NamespacedName {

images/virtualization-artifact/pkg/controller/dvcr-maintenance/types/interfaces.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ type DVCRService interface {
2929
InitiateMaintenanceMode(ctx context.Context) error
3030
SwitchToMaintenanceMode(ctx context.Context) error
3131

32-
// IsMaintenanceSecretExist(secret *corev1.Secret) bool
33-
3432
IsMaintenanceInitiatedNotStarted(secret *corev1.Secret) bool
3533
IsMaintenanceStarted(secret *corev1.Secret) bool
3634
IsMaintenanceDone(secret *corev1.Secret) bool

0 commit comments

Comments
 (0)