Skip to content

Commit 916d4fd

Browse files
Merge pull request #308 from rvanderp3/SPLAT-1392
SPLAT-1392: add tags to vSphere provider spec builder
2 parents ea989e2 + 433fc5a commit 916d4fd

File tree

315 files changed

+15491
-13936
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

315 files changed

+15491
-13936
lines changed

testutils/go.mod

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
module github.com/openshift/cluster-api-actuator-pkg/testutils
22

3-
go 1.20
3+
go 1.21
44

55
require (
6-
github.com/go-logr/logr v1.2.4
6+
github.com/go-logr/logr v1.3.0
77
github.com/golangci/golangci-lint v1.54.2
8-
github.com/onsi/ginkgo/v2 v2.12.1
9-
github.com/onsi/gomega v1.28.0
10-
github.com/openshift/api v0.0.0-20231120222239-b86761094ee3
11-
k8s.io/api v0.28.2
12-
k8s.io/apimachinery v0.28.2
13-
k8s.io/client-go v0.28.2
8+
github.com/onsi/ginkgo/v2 v2.13.0
9+
github.com/onsi/gomega v1.29.0
10+
github.com/openshift/api v0.0.0-20240115183315-0793e918179d
11+
k8s.io/api v0.29.0
12+
k8s.io/apimachinery v0.29.0
13+
k8s.io/client-go v0.29.0
1414
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
1515
sigs.k8s.io/controller-runtime v0.16.2
1616
sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20230926180527-c93e2abcb28e
@@ -49,7 +49,7 @@ require (
4949
github.com/daixiang0/gci v0.11.0 // indirect
5050
github.com/davecgh/go-spew v1.1.1 // indirect
5151
github.com/denis-tingaikin/go-header v0.4.3 // indirect
52-
github.com/emicklei/go-restful/v3 v3.9.0 // indirect
52+
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
5353
github.com/esimonov/ifshort v1.0.4 // indirect
5454
github.com/ettle/strcase v0.1.1 // indirect
5555
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
@@ -86,7 +86,7 @@ require (
8686
github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 // indirect
8787
github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 // indirect
8888
github.com/google/gnostic-models v0.6.8 // indirect
89-
github.com/google/go-cmp v0.5.9 // indirect
89+
github.com/google/go-cmp v0.6.0 // indirect
9090
github.com/google/gofuzz v1.2.0 // indirect
9191
github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 // indirect
9292
github.com/google/uuid v1.3.0 // indirect
@@ -198,29 +198,29 @@ require (
198198
golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea // indirect
199199
golang.org/x/exp/typeparams v0.0.0-20230307190834-24139beb5833 // indirect
200200
golang.org/x/mod v0.12.0 // indirect
201-
golang.org/x/net v0.14.0 // indirect
202-
golang.org/x/oauth2 v0.8.0 // indirect
201+
golang.org/x/net v0.17.0 // indirect
202+
golang.org/x/oauth2 v0.10.0 // indirect
203203
golang.org/x/sync v0.3.0 // indirect
204-
golang.org/x/sys v0.12.0 // indirect
205-
golang.org/x/term v0.11.0 // indirect
206-
golang.org/x/text v0.12.0 // indirect
204+
golang.org/x/sys v0.13.0 // indirect
205+
golang.org/x/term v0.13.0 // indirect
206+
golang.org/x/text v0.13.0 // indirect
207207
golang.org/x/time v0.3.0 // indirect
208208
golang.org/x/tools v0.12.0 // indirect
209209
google.golang.org/appengine v1.6.7 // indirect
210-
google.golang.org/protobuf v1.30.0 // indirect
210+
google.golang.org/protobuf v1.31.0 // indirect
211211
gopkg.in/inf.v0 v0.9.1 // indirect
212212
gopkg.in/ini.v1 v1.67.0 // indirect
213213
gopkg.in/yaml.v2 v2.4.0 // indirect
214214
gopkg.in/yaml.v3 v3.0.1 // indirect
215215
honnef.co/go/tools v0.4.5 // indirect
216216
k8s.io/apiextensions-apiserver v0.28.0 // indirect
217-
k8s.io/klog/v2 v2.100.1 // indirect
218-
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect
217+
k8s.io/klog/v2 v2.110.1 // indirect
218+
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
219219
mvdan.cc/gofumpt v0.5.0 // indirect
220220
mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed // indirect
221221
mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b // indirect
222222
mvdan.cc/unparam v0.0.0-20221223090309-7455f1af531d // indirect
223223
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
224-
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
224+
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
225225
sigs.k8s.io/yaml v1.3.0 // indirect
226226
)

testutils/go.sum

Lines changed: 48 additions & 35 deletions
Large diffs are not rendered by default.

testutils/resourcebuilder/machine/v1beta1/vsphere_provider_spec.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ type VSphereProviderSpecBuilder struct {
4242
failureDomainName string
4343
infrastructure *configv1.Infrastructure
4444
ippool bool
45+
tags []string
4546
}
4647

4748
// Build builds a new VSphere machine config based on the configuration provided.
@@ -122,6 +123,7 @@ func (v VSphereProviderSpecBuilder) Build() *machinev1beta1.VSphereMachineProvid
122123
Network: machinev1beta1.NetworkSpec{
123124
Devices: networkDevices,
124125
},
126+
TagIDs: v.tags,
125127
Workspace: workspace,
126128
NumCPUs: 4,
127129
Template: template,
@@ -164,6 +166,12 @@ func (v VSphereProviderSpecBuilder) WithTemplate(template string) VSphereProvide
164166
return v
165167
}
166168

169+
// WithTags sets the tags for the VSphere machine config builder.
170+
func (v VSphereProviderSpecBuilder) WithTags(tags []string) VSphereProviderSpecBuilder {
171+
v.tags = tags
172+
return v
173+
}
174+
167175
// WithZone sets the zone for the VSphere machine config builder.
168176
func (v VSphereProviderSpecBuilder) WithZone(zone string) VSphereProviderSpecBuilder {
169177
v.failureDomainName = zone

testutils/vendor/github.com/emicklei/go-restful/v3/CHANGES.md

Lines changed: 22 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

testutils/vendor/github.com/emicklei/go-restful/v3/README.md

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

testutils/vendor/github.com/emicklei/go-restful/v3/constants.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

testutils/vendor/github.com/emicklei/go-restful/v3/request.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

testutils/vendor/github.com/emicklei/go-restful/v3/response.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

testutils/vendor/github.com/emicklei/go-restful/v3/route.go

Lines changed: 15 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

testutils/vendor/github.com/emicklei/go-restful/v3/route_builder.go

Lines changed: 34 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)