Skip to content

Commit b02098a

Browse files
authored
Fix manifest generation failures (#282)
- Bump controller-tools to v0.2.1 listKind and singular were being dropped in generation for AzureCluster, AzureMachine, and AzureMachineTemplate specs. - Set generate.sh to use release versions of CAPI and CABPK components There may be a bug on CABPK master, which is causing bootstrap failures on a few nodes. Signed-off-by: Stephen Augustus <[email protected]>
1 parent 6edf5c9 commit b02098a

File tree

8 files changed

+200
-78
lines changed

8 files changed

+200
-78
lines changed

config/crd/bases/infrastructure.cluster.x-k8s.io_azureclusters.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ spec:
1111
categories:
1212
- cluster-api
1313
kind: AzureCluster
14+
listKind: AzureClusterList
1415
plural: azureclusters
16+
singular: azurecluster
1517
scope: Namespaced
1618
subresources:
1719
status: {}

config/crd/bases/infrastructure.cluster.x-k8s.io_azuremachines.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ spec:
1111
categories:
1212
- cluster-api
1313
kind: AzureMachine
14+
listKind: AzureMachineList
1415
plural: azuremachines
16+
singular: azuremachine
1517
scope: Namespaced
1618
subresources:
1719
status: {}

config/crd/bases/infrastructure.cluster.x-k8s.io_azuremachinetemplates.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ spec:
1111
categories:
1212
- cluster-api
1313
kind: AzureMachineTemplate
14+
listKind: AzureMachineTemplateList
1415
plural: azuremachinetemplates
16+
singular: azuremachinetemplate
1517
scope: Namespaced
1618
validation:
1719
openAPIV3Schema:

examples/generate.sh

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,12 @@ kustomize build "${SOURCE_DIR}/machinedeployment" | envsubst >> "${MACHINEDEPLOY
122122
echo "Generated ${MACHINEDEPLOYMENT_GENERATED_FILE}"
123123

124124
# Generate Cluster API provider components file.
125-
# kustomize build "github.com/kubernetes-sigs/cluster-api//config/default/?ref=v0.2.0" > "${COMPONENTS_CLUSTER_API_GENERATED_FILE}"
126-
wget https://github.com/kubernetes-sigs/cluster-api/releases/download/v0.2.3/cluster-api-components.yaml -O "${COMPONENTS_CLUSTER_API_GENERATED_FILE}"
127-
echo "Generated ${COMPONENTS_CLUSTER_API_GENERATED_FILE}"
125+
curl -L https://github.com/kubernetes-sigs/cluster-api/releases/download/v0.2.3/cluster-api-components.yaml > "${COMPONENTS_CLUSTER_API_GENERATED_FILE}"
126+
echo "Downloaded ${COMPONENTS_CLUSTER_API_GENERATED_FILE}"
128127

129128
# Generate Kubeadm Bootstrap Provider components file.
130-
kustomize build "github.com/kubernetes-sigs/cluster-api-bootstrap-provider-kubeadm//config/default/?ref=v0.1.0" > "${COMPONENTS_KUBEADM_GENERATED_FILE}"
131-
echo "Generated ${COMPONENTS_KUBEADM_GENERATED_FILE}"
129+
curl -L https://github.com/kubernetes-sigs/cluster-api-bootstrap-provider-kubeadm/releases/download/v0.1.1/bootstrap-components.yaml > "${COMPONENTS_KUBEADM_GENERATED_FILE}"
130+
echo "Downloaded ${COMPONENTS_KUBEADM_GENERATED_FILE}"
132131

133132
# Generate Azure Infrastructure Provider components file.
134133
kustomize build "${SOURCE_DIR}/../config/default" | envsubst > "${COMPONENTS_Azure_GENERATED_FILE}"

go.mod

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,11 @@ require (
3535
k8s.io/klog v1.0.0
3636
k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf // indirect
3737
k8s.io/utils v0.0.0-20190809000727-6c36bc71fc4a
38-
sigs.k8s.io/cluster-api v0.2.3-0.20190918140333-44491e485ce2
39-
sigs.k8s.io/controller-runtime v0.2.0
38+
sigs.k8s.io/cluster-api v0.2.3
39+
sigs.k8s.io/controller-runtime v0.2.2
4040
)
4141

4242
replace (
4343
k8s.io/api => k8s.io/api v0.0.0-20190704095032-f4ca3d3bdf1d
4444
k8s.io/apimachinery => k8s.io/apimachinery v0.0.0-20190704094733-8f6ac2502e51
45-
sigs.k8s.io/cluster-api => sigs.k8s.io/cluster-api v0.2.3-0.20190918140333-44491e485ce2
4645
)

go.sum

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
2+
cloud.google.com/go v0.34.0 h1:eOI3/cP2VTU6uZLDYAoic+eyzzB9YyGmJ7eIjl8rOPg=
23
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
34
github.com/Azure/azure-sdk-for-go v33.4.0+incompatible h1:yzJKzcKTX0WwDdZC8kAqxiGVZz66uqpajhgphstEUN0=
45
github.com/Azure/azure-sdk-for-go v33.4.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc=
@@ -83,9 +84,9 @@ github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSN
8384
github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw=
8485
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
8586
github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY=
86-
github.com/googleapis/gnostic v0.2.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY=
8787
github.com/googleapis/gnostic v0.3.1 h1:WeAefnSUHlBb0iJKwxFDZdbfGwkd7xRNuV+IpXMJhYk=
8888
github.com/googleapis/gnostic v0.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU=
89+
github.com/gophercloud/gophercloud v0.3.0 h1:6sjpKIpVwRIIwmcEGp+WwNovNsem+c+2vm6oxshRpL8=
8990
github.com/gophercloud/gophercloud v0.3.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8=
9091
github.com/hashicorp/golang-lru v0.0.0-20180201235237-0fb14efe8c47/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
9192
github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU=
@@ -104,6 +105,7 @@ github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/u
104105
github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
105106
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
106107
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
108+
github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg=
107109
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
108110
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
109111
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
@@ -168,7 +170,9 @@ github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40T
168170
github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
169171
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
170172
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
173+
github.com/spf13/afero v1.2.2 h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc=
171174
github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk=
175+
github.com/spf13/cobra v0.0.3 h1:ZlrZ4XsMRm04Fr5pSFxBgfND2EBVa1nLpiy1stUsX/8=
172176
github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ=
173177
github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
174178
github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
@@ -264,6 +268,7 @@ k8s.io/apimachinery v0.0.0-20190704094733-8f6ac2502e51/go.mod h1:ccL7Eh7zubPUSh9
264268
k8s.io/apiserver v0.0.0-20190409021813-1ec86e4da56c/go.mod h1:6bqaTSOSJavUIXUtfaR9Os9JtTCm8ZqH2SUl2S60C4w=
265269
k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible h1:U5Bt+dab9K8qaUmXINrkXO135kA11/i5Kg1RUydgaMQ=
266270
k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodBc8nIyt8L5s=
271+
k8s.io/component-base v0.0.0-20190409021516-bd2732e5c3f7 h1:f+AySqWvoqyCD7aArN3EZ+g2boKIS52pcSo6zdZkc+4=
267272
k8s.io/component-base v0.0.0-20190409021516-bd2732e5c3f7/go.mod h1:DMaomcf3j3MM2j1FsvlLVVlc7wA2jPytEur3cP9zRxQ=
268273
k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0=
269274
k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk=
@@ -277,10 +282,10 @@ k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf/go.mod h1:1TqjTSzOxsLGIKf
277282
k8s.io/utils v0.0.0-20190506122338-8fab8cb257d5/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew=
278283
k8s.io/utils v0.0.0-20190809000727-6c36bc71fc4a h1:uy5HAgt4Ha5rEMbhZA+aM1j2cq5LmR6LQ71EYC2sVH4=
279284
k8s.io/utils v0.0.0-20190809000727-6c36bc71fc4a/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew=
280-
sigs.k8s.io/cluster-api v0.2.3-0.20190918140333-44491e485ce2 h1:94JO9gtfStBBv2RDdBnwFhYxsEOQ9VGbj5DV9PDhH8g=
281-
sigs.k8s.io/cluster-api v0.2.3-0.20190918140333-44491e485ce2/go.mod h1:OE3zqLCNa1NclHYg6L1cidvNh0UHQak7kLLyBGxFGos=
282-
sigs.k8s.io/controller-runtime v0.2.0 h1:5gL30PXOisGZl+Osi4CmLhvMUj77BO3wJeouKF2va50=
283-
sigs.k8s.io/controller-runtime v0.2.0/go.mod h1:ZHqrRDZi3f6BzONcvlUxkqCKgwasGk5FZrnSv9TVZF4=
285+
sigs.k8s.io/cluster-api v0.2.3 h1:7Hc2M1wbCu9zWtsjf5U5a7jRMmhZmRcst16R6gdLKpQ=
286+
sigs.k8s.io/cluster-api v0.2.3/go.mod h1:Q6xaH/vzijqeYHtuItANRbiRyqJKWzCcY8kSjDvh8Qg=
287+
sigs.k8s.io/controller-runtime v0.2.2 h1:JT/vJJhUjjL9NZNwnm8AXmqCBUXSCFKmTaNjwDi28N0=
288+
sigs.k8s.io/controller-runtime v0.2.2/go.mod h1:9dyohw3ZtoXQuV1e766PHUn+cmrRCIcBh6XIMFNMZ+I=
284289
sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI=
285290
sigs.k8s.io/testing_frameworks v0.1.1/go.mod h1:VVBKrHmJ6Ekkfz284YKhQePcdycOzNH9qL6ht1zEr/U=
286291
sigs.k8s.io/testing_frameworks v0.1.2-0.20190130140139-57f07443c2d4 h1:GtDhkj3cF4A4IW+A9LScsuxvJqA9DE7G7PGH1f8B07U=

hack/tools/go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ go 1.12
44

55
require (
66
github.com/golang/mock v1.3.1
7-
github.com/golangci/golangci-lint v1.17.1
7+
github.com/golangci/golangci-lint v1.19.1
88
k8s.io/code-generator v0.0.0-20190923155300-6206bfaf5c98
9-
sigs.k8s.io/controller-tools v0.2.0
9+
sigs.k8s.io/controller-tools v0.2.1
1010
sigs.k8s.io/testing_frameworks v0.1.1
1111
)
1212

0 commit comments

Comments
 (0)