Skip to content

Commit 8abd0dd

Browse files
Robert Schuhbrandond
Robert Schuh
authored andcommitted
add columns to plan crd
1 parent bafe19a commit 8abd0dd

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

hack/crdgen.go

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
package main
22

33
import (
4-
"os"
5-
6-
v1 "github.com/rancher/system-upgrade-controller/pkg/apis/upgrade.cattle.io/v1"
74
_ "github.com/rancher/system-upgrade-controller/pkg/generated/controllers/upgrade.cattle.io/v1"
5+
"github.com/rancher/system-upgrade-controller/pkg/upgrade/plan"
86
"github.com/rancher/wrangler/pkg/crd"
7+
"os"
98
)
109

1110
func main() {
12-
plan := crd.NamespacedType("Plan.upgrade.cattle.io/v1").
13-
WithSchemaFromStruct(v1.Plan{}).
14-
WithColumn("Image", ".spec.upgrade.image").
15-
WithColumn("Channel", ".spec.channel").
16-
WithColumn("Version", ".spec.version")
17-
crd.Print(os.Stdout, []crd.CRD{plan})
11+
planCrd, err := plan.CRD()
12+
if err != nil {
13+
print(err)
14+
return
15+
}
16+
crd.Print(os.Stdout, []crd.CRD{*planCrd})
1817
}

pkg/upgrade/plan/plan.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,17 @@ func CRD() (*crd.CRD, error) {
4949
if err != nil {
5050
return nil, err
5151
}
52-
return &crd.CRD{
52+
plan := crd.CRD{
5353
GVK: prototype.GroupVersionKind(),
5454
PluralName: upgradeapiv1.PlanResourceName,
5555
Status: true,
5656
Schema: schema,
5757
Categories: []string{"upgrade"},
58-
}, nil
58+
}.
59+
WithColumn("Image", ".spec.upgrade.image").
60+
WithColumn("Channel", ".spec.channel").
61+
WithColumn("Version", ".spec.version")
62+
return &plan, nil
5963
}
6064

6165
func DigestStatus(plan *upgradeapiv1.Plan, secretCache corectlv1.SecretCache) (upgradeapiv1.PlanStatus, error) {

0 commit comments

Comments
 (0)