File tree Expand file tree Collapse file tree 8 files changed +13
-50
lines changed
pkg/plugins/golang/v3/scaffolds
internal/templates/config/certmanager
testdata/project-v3-addon/config/certmanager Expand file tree Collapse file tree 8 files changed +13
-50
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,6 @@ import (
25
25
"sigs.k8s.io/kubebuilder/v3/pkg/machinery"
26
26
"sigs.k8s.io/kubebuilder/v3/pkg/plugins"
27
27
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates"
28
- "sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/config/certmanager"
29
28
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/config/kdefault"
30
29
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/config/manager"
31
30
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/config/prometheus"
@@ -132,8 +131,5 @@ func (s *initScaffolder) Scaffold() error {
132
131
& kdefault.ManagerConfigPatch {},
133
132
& prometheus.Kustomization {},
134
133
& prometheus.Monitor {},
135
- & certmanager.Certificate {},
136
- & certmanager.Kustomization {},
137
- & certmanager.KustomizeConfig {},
138
134
)
139
135
}
Original file line number Diff line number Diff line change @@ -37,6 +37,9 @@ func (f *Certificate) SetTemplateDefaults() error {
37
37
38
38
f .TemplateBody = certManagerTemplate
39
39
40
+ // If file exists (ex. because a webhook was already created), skip creation.
41
+ f .IfExistsAction = machinery .SkipFile
42
+
40
43
return nil
41
44
}
42
45
Original file line number Diff line number Diff line change @@ -37,6 +37,9 @@ func (f *Kustomization) SetTemplateDefaults() error {
37
37
38
38
f .TemplateBody = kustomizationTemplate
39
39
40
+ // If file exists (ex. because a webhook was already created), skip creation.
41
+ f .IfExistsAction = machinery .SkipFile
42
+
40
43
return nil
41
44
}
42
45
Original file line number Diff line number Diff line change @@ -37,6 +37,9 @@ func (f *KustomizeConfig) SetTemplateDefaults() error {
37
37
38
38
f .TemplateBody = kustomizeConfigTemplate
39
39
40
+ // If file exists (ex. because a webhook was already created), skip creation.
41
+ f .IfExistsAction = machinery .SkipFile
42
+
40
43
return nil
41
44
}
42
45
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ import (
27
27
"sigs.k8s.io/kubebuilder/v3/pkg/plugins"
28
28
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates"
29
29
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/api"
30
+ "sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/config/certmanager"
30
31
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/config/kdefault"
31
32
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/config/webhook"
32
33
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds/internal/templates/hack"
@@ -93,6 +94,9 @@ func (s *webhookScaffolder) Scaffold() error {
93
94
& webhook.Kustomization {Force : s .force },
94
95
& webhook.KustomizeConfig {},
95
96
& webhook.Service {},
97
+ & certmanager.Certificate {},
98
+ & certmanager.Kustomization {},
99
+ & certmanager.KustomizeConfig {},
96
100
); err != nil {
97
101
return err
98
102
}
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments