Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1353 commits
Select commit Hold shift + click to select a range
9b96c8f
Update DeleteInstance to use InstanceSpec
mdbooth Feb 24, 2022
d9be9d0
Merge pull request #1187 from apricote/loadbalancer-struct
k8s-ci-robot Apr 1, 2022
6ba04de
Merge pull request #1191 from shiftstack/events
k8s-ci-robot Apr 1, 2022
2f2caac
Downstream owners
pierreprinetti Apr 4, 2022
d7d1be2
Merge pull request #229 from shiftstack/owners
mandre Apr 4, 2022
d6bf6d3
Merge pull request #227 from shiftstack/main-merge
openshift-merge-robot Apr 4, 2022
4faf220
refactory code style
jichenjc Apr 4, 2022
efbb760
Merge remote-tracking branch 'upstream/main'
dulek Apr 6, 2022
f8a255d
Merge pull request #230 from dulek/main
openshift-merge-robot Apr 7, 2022
d94969e
feat: support application credential auth #1146
apricote Feb 25, 2022
3ce2de7
Merge pull request #1189 from apricote/application-credential-support
k8s-ci-robot Apr 13, 2022
91384af
address CVE-2022-27191
jichenjc Apr 14, 2022
aeedb58
Merge pull request #1204 from jichenjc/bug/1203
k8s-ci-robot Apr 14, 2022
311741f
rename v1beta1 to v1alpha5
apricote Mar 24, 2022
af6f623
Merge pull request #1198 from apricote/rename-v1beta1-v1alpha5
k8s-ci-robot Apr 19, 2022
912eafe
avoid marking cluster as failed on transient load balancer error
apricote Apr 13, 2022
603e9db
docs: replace dead link for cloud.conf details
apricote Apr 20, 2022
368bc8b
Fix capo v1.24 kubernetes compatibility
chrischdi Apr 19, 2022
0373249
Merge pull request #1211 from apricote/cloud-conf-dead-link
k8s-ci-robot Apr 20, 2022
1aba6e6
add apricote to capo-reviewers
apricote Apr 20, 2022
b580527
Merge pull request #1212 from apricote/apricote-reviewer
k8s-ci-robot Apr 20, 2022
9ac4592
Remove prankul88 as a reviewer
mdbooth Apr 20, 2022
cfa1a36
Merge pull request #1213 from mdbooth/remove_prankul
k8s-ci-robot Apr 21, 2022
3431b8a
Merge pull request #1209 from chrischdi/pr-bump-capi-v1-1-3
k8s-ci-robot Apr 21, 2022
46a7cb7
Improve log message
anilkumar56 Apr 13, 2022
c3d843f
Merge pull request #1202 from anilkumar56/improve_log
k8s-ci-robot Apr 21, 2022
53cc87d
Merge upstream/main
pierreprinetti Apr 25, 2022
66d6869
docs: document CRD changes from v1alpha4 to v1alpha5
apricote Apr 22, 2022
b32a5da
controllers/openstackcluster_controller.go fix nil pointer and dump m…
chrischdi Apr 25, 2022
06cb0c7
Merge pull request #1217 from chrischdi/pr-fix-e2e-conformance-bastio…
k8s-ci-robot Apr 25, 2022
8890189
Merge pull request #1216 from apricote/book-crd-changes
k8s-ci-robot Apr 26, 2022
944b265
Merge pull request #1200 from apricote/loadbalancer-pending-update-fa…
k8s-ci-robot Apr 26, 2022
6028125
Fix conversion of BFV images
mdbooth Apr 27, 2022
93b2515
allow up to 20 tabs in book
apricote Apr 27, 2022
12cc2e9
Merge pull request #1223 from shiftstack/volume_image_conversion
k8s-ci-robot Apr 27, 2022
ff634b7
Don't set ImageRef on server when booting from volume
mdbooth Apr 27, 2022
268e159
Merge pull request #235 from shiftstack/merge_upstream
openshift-merge-robot Apr 27, 2022
62e2373
Merge pull request #1225 from shiftstack/bfv_imageref
k8s-ci-robot Apr 27, 2022
f0a9e5f
Add release 0.6.x to metadata.yaml
mdbooth Apr 27, 2022
13f9f70
Merge pull request #1226 from shiftstack/v0.6-metadata
k8s-ci-robot Apr 27, 2022
c0d7fd9
Add release 0.6.x to metadata.yaml
mdbooth Apr 27, 2022
c4e7b24
Merge pull request #1227 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Apr 27, 2022
7d00ee0
Merge pull request #1224 from apricote/fix-book-tabs
k8s-ci-robot Apr 28, 2022
221494e
Merge upstream/release-0.6
pierreprinetti Apr 28, 2022
523f6d7
Merge pull request #236 from shiftstack/merge_upstream
openshift-merge-robot Apr 28, 2022
89b90eb
update PR icon template to match CAPI
apricote Apr 28, 2022
06f4fde
Merge pull request #1229 from apricote/pr-template-minor-icon
k8s-ci-robot Apr 28, 2022
5ba708d
:seedling: Update RELEASE.md process for release branches
mdbooth Apr 28, 2022
6e008c8
Merge pull request #1228 from shiftstack/release-docs
k8s-ci-robot Apr 29, 2022
7715d0c
Fix nil pointer reference
Apr 29, 2022
b59feea
Merge pull request #1231 from stackhpc/fix/delete-bastion-nil-pointer
k8s-ci-robot May 3, 2022
b55a9e7
Fix nil pointer reference
Apr 29, 2022
dc3103f
Merge pull request #1232 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot May 3, 2022
73d151f
move chrischdi to emeritus_approvers
chrischdi May 4, 2022
f31ff32
Merge pull request #1233 from chrischdi/pr-step-down-maintainer
k8s-ci-robot May 5, 2022
89693ce
move chrischdi to emeritus_approvers
chrischdi May 4, 2022
92e022b
Merge pull request #1234 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot May 5, 2022
f1ced4f
Remove macaptain from cluster-api-openstack-reviewers
macaptain May 7, 2022
5759c47
Merge pull request #1237 from macaptain/patch-1
k8s-ci-robot May 9, 2022
b99a82f
Fix ginkgo warnings
lentzi90 Apr 12, 2022
966f0e6
Merge pull request #1239 from Nordix/lentzi90/fix-ginkgo-warnings
k8s-ci-robot May 9, 2022
65e0c82
Openstackcluster controller: Add some basic tests
lentzi90 Apr 13, 2022
51fdcd9
remove v1alpha4 webhooks
bavarianbidi May 10, 2022
eb8ad43
Merge pull request #1240 from giantswarm/webhook_name_renaming
k8s-ci-robot May 10, 2022
94c9af8
remove v1alpha4 webhooks
bavarianbidi May 10, 2022
1adc0ff
Merge pull request #1241 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot May 10, 2022
c362ac7
Merge pull request #1199 from Nordix/lentzi90/cluster-controller-tests
k8s-ci-robot May 10, 2022
85acc2a
Merge pull request #1194 from jichenjc/refactory_1
k8s-ci-robot May 11, 2022
0fb7e22
remove used file
jichenjc May 16, 2022
da47b8a
fix: implement conversion for OpenStackClusterTemplate CRD
apricote May 25, 2022
a14dcd6
Passing security groups by filter instead of ID on ports
May 17, 2022
c29befe
Merge pull request #1249 from apricote/conversion-clusterclass
k8s-ci-robot May 25, 2022
a22f805
Merge pull request #1246 from Nordix/sg-by-name
k8s-ci-robot May 25, 2022
83fe948
Merge pull request #1243 from jichenjc/remove_unused_file
k8s-ci-robot Jun 2, 2022
2ede682
bump golangci-lint version to v1.46.2
Prajyot-Parab Jun 6, 2022
398fa9f
Merge pull request #1258 from Prajyot-Parab/main
k8s-ci-robot Jun 11, 2022
e78f0b8
Feature: restrict API Server LB access
bavarianbidi May 9, 2022
1096dab
Make failure domain optional for OpenStackMachine
Jun 15, 2022
217844f
Merge pull request #1247 from giantswarm/firewall_restriction_on_api_lb
k8s-ci-robot Jun 15, 2022
a1dd84a
Merge pull request #1263 from stackhpc/fix/optional-az
k8s-ci-robot Jun 16, 2022
0506873
docs: Instance create timeout is in minutes
pierreprinetti Jun 17, 2022
c5ac70e
Merge pull request #1267 from shiftstack/instance_action_timeout_docs
k8s-ci-robot Jun 17, 2022
bdc9408
make event to log for already associated FIP
jichenjc Jun 20, 2022
7a8c2e8
Merge pull request #1268 from jichenjc/update_event
k8s-ci-robot Jun 22, 2022
356469b
delete port left over by err openstackmachine
ruifaling Jun 9, 2022
0ab5543
pdate doc to reflect latest version, add helm link
jichenjc Jun 23, 2022
361fab8
Merge pull request #1275 from jichenjc/add_doc_update
k8s-ci-robot Jun 23, 2022
0dd9179
use 1.24 as test env
jichenjc Jun 24, 2022
f5e9dca
Merge pull request #1277 from jichenjc/new_k8s
k8s-ci-robot Jun 24, 2022
ecba024
Add v1alpha6 API types
tobiasgiese Jun 21, 2022
ed3ed33
Fix v1alpha4 conversion
tobiasgiese Jun 23, 2022
c961171
Add conversion testing for v1alpha5
tobiasgiese Jun 25, 2022
72e93bd
Merge pull request #1272 from mercedes-benz/tobiasgiese/add-v1alpha6-…
k8s-ci-robot Jun 26, 2022
6a502f1
Add Age column for osc/osm
bavarianbidi Jun 27, 2022
d0db6b9
backport Age column for osc/osm
bavarianbidi Jun 27, 2022
af2586e
Merge pull request #1279 from giantswarm/add_age_column
k8s-ci-robot Jun 27, 2022
ac6c4fd
Merge pull request #1260 from ruifaling/main
k8s-ci-robot Jun 27, 2022
161a19f
switch from %d to %s in log
jichenjc Jun 28, 2022
60f79e8
🐛 Fix logger arguments
lentzi90 Jun 28, 2022
c735afc
chore(deps): bump to CAPI v1.2.0-beta.1
apricote Jun 28, 2022
b706838
docs: add v1alpha6 breaking changes book page
apricote Jun 29, 2022
14554ca
docs: fix TOC
apricote Jun 29, 2022
f90dedf
Generate release templates with kustomize
mdbooth Jun 21, 2022
9d437e2
Generate e2e templates with kustomize
mdbooth Jun 28, 2022
122d7c1
Fix make help for targets containing a number
mdbooth Jun 29, 2022
5caab7e
Merge pull request #1271 from shiftstack/kustomize-release
k8s-ci-robot Jun 29, 2022
0c128c9
Merge pull request #1285 from apricote/docs-v1alpha6
k8s-ci-robot Jun 29, 2022
a3836c5
Fix generation of e2e-templates when running conformance tests
mdbooth Jun 30, 2022
2ef0ac4
Remove dependency on kind binary
mdbooth Jun 30, 2022
0cae567
Merge pull request #1287 from shiftstack/fix-conformance
k8s-ci-robot Jun 30, 2022
b8858e4
Merge pull request #1284 from Nordix/lentzi90/fix-log-call
k8s-ci-robot Jul 2, 2022
b30b838
replace "4" with "ipip"
jichenjc Jul 4, 2022
1a17028
Merge pull request #1283 from apricote/capi-v1.2
k8s-ci-robot Jul 4, 2022
2eb85ef
fix: only reconcile loadbalancer member if machine is control-plane
apricote Jul 11, 2022
e38f2d4
Merge pull request #1290 from jichenjc/ipip
k8s-ci-robot Jul 11, 2022
c8e4035
chore: bump to capi v1.2.0-rc.0
apricote Jul 12, 2022
1a88035
feat: use component-base/logs for json logging
apricote Jul 13, 2022
4bb2e85
Merge pull request #1296 from apricote/json-logs
k8s-ci-robot Jul 14, 2022
87dae9b
Merge pull request #1294 from apricote/cp-lb-member
k8s-ci-robot Jul 14, 2022
574063b
Merge pull request #1295 from apricote/capi-v1.2.0-rc.0
k8s-ci-robot Jul 14, 2022
08306ad
Set ginkgo.timeout in our kubetest config
tobiasgiese Jul 14, 2022
174287b
Merge pull request #1297 from mercedes-benz/tobiasgiese/add-ginkgo-ti…
k8s-ci-robot Jul 15, 2022
0dd4348
Bump CAPI to v1.2.0
tobiasgiese Jul 19, 2022
1a2b86b
refactory sec group code (for additional CNI support)
jichenjc Jul 19, 2022
654cc01
Merge pull request #1302 from mercedes-benz/tobiasgiese/bump-capi-v1.2.0
k8s-ci-robot Jul 19, 2022
0f2b58a
add more dump output
jichenjc Jul 19, 2022
d70dc23
Merge pull request #1299 from jichenjc/move_sec
k8s-ci-robot Jul 19, 2022
de31306
Fix conformance tests by changing image repo
tobiasgiese Jul 20, 2022
32a9fc9
Fix ginkgov2 conformance tests
tobiasgiese Jul 20, 2022
3a8e34e
Merge pull request #1305 from mercedes-benz/tobiasgiese/fix-conforman…
k8s-ci-robot Jul 20, 2022
0516ace
Merge pull request #1304 from jichenjc/add_more_dump
k8s-ci-robot Jul 21, 2022
3248e6f
Add hash package
tobiasgiese Jul 19, 2022
74703e8
Add re-creation of bastion host on change
tobiasgiese Jul 19, 2022
9c9365e
Update our book regarding the new bastion re-creation feature
tobiasgiese Jul 19, 2022
f040fc4
Merge pull request #1303 from mercedes-benz/tobiasgiese/bastion-recre…
k8s-ci-robot Jul 21, 2022
f954a40
Update calico manifest for e2e testing
tobiasgiese Jul 22, 2022
ddd9438
Fix pip3.7 location
tobiasgiese Jul 22, 2022
c43aeae
Merge pull request #1307 from mercedes-benz/tobiasgiese/test-update-c…
k8s-ci-robot Jul 23, 2022
3c09540
not assign floating ip when there are multiple controller nodes
jichenjc Jul 25, 2022
49ffd32
Merge pull request #1276 from jichenjc/bug/1265
k8s-ci-robot Jul 26, 2022
e90fd97
Ensure that python and pip is installed for e2e and conformance tests
tobiasgiese Jul 26, 2022
1f5781a
Merge pull request #1309 from mercedes-benz/tobiasgiese/ensure-python…
k8s-ci-robot Jul 26, 2022
8c63f7e
Remove deprecated ioutil and use os instead
tobiasgiese Jul 27, 2022
5edcac1
Make boilderplate go1.19 ready
tobiasgiese Jul 27, 2022
96ee54a
Merge pull request #1313 from mercedes-benz/tobiasgiese/ioutil-deprec…
k8s-ci-robot Jul 27, 2022
e91d60b
feat: Conditions for OpenStackMachine
apricote Jun 24, 2022
6859acb
Merge pull request #1288 from apricote/conditions-machine
k8s-ci-robot Jul 29, 2022
bf6f3fc
Add security groups to ports only
Aug 2, 2022
c2c25ff
Update PlantUML version (1.2020.16 -> 1.2022.6)
oscr Aug 6, 2022
5b98665
Remove security_groups from expected instance result
Aug 8, 2022
3abfe14
Merge pull request #1321 from oscr/upgrade-plantuml
k8s-ci-robot Aug 9, 2022
0d39705
Merge pull request #1319 from stackhpc/fix/no-instance-secgroups
k8s-ci-robot Aug 12, 2022
89e479e
gce-project.sh: loop over all GCP zones during instance creation
tobiasgiese Aug 13, 2022
53998d3
Merge pull request #1324 from mercedes-benz/tobiasgiese/loop-all-gcp-…
k8s-ci-robot Aug 15, 2022
8144c39
feat: add merge strategy markers
apricote Aug 16, 2022
4975828
Merge pull request #1325 from apricote/apply-markers
k8s-ci-robot Aug 17, 2022
4c83cca
WIP: update devstack release
jichenjc Aug 29, 2022
0725d2d
Merge pull request #1329 from jichenjc/update_devstack
k8s-ci-robot Aug 30, 2022
3d588bc
update to 1.25
jichenjc Aug 30, 2022
2002a81
update README to include Yoga
jichenjc Aug 30, 2022
9f5de2b
Merge pull request #1331 from jichenjc/add_doc_yoga
k8s-ci-robot Aug 30, 2022
82f467c
remove apricote from reviewers
apricote Sep 1, 2022
058f560
Merge pull request #1333 from apricote/remove-myself
k8s-ci-robot Sep 5, 2022
dd74197
update doc to make it more clear
jichenjc Sep 5, 2022
fbb4969
doc: update calico location
jichenjc Sep 7, 2022
614f2cf
Merge tag 'v0.6.3'
pierreprinetti Sep 8, 2022
ef44b7e
Merge pull request #241 from shiftstack/merge_upstream
openshift-merge-robot Sep 8, 2022
68a9ee6
Merge pull request #1330 from jichenjc/k8s_124
k8s-ci-robot Sep 8, 2022
578040d
nilpointer during clusterctl move
bavarianbidi Sep 9, 2022
d207436
Allow for omiting AZ from control plane nodes
Aug 1, 2022
85d82cd
Run code generation
Aug 8, 2022
e0e9f41
Add conversion function
Sep 12, 2022
aa9d385
Regenerate files
Sep 12, 2022
5b138e7
Prevent fuzzy conversion tests from considering new field
Sep 12, 2022
046d2e3
Merge pull request #1340 from giantswarm/fix_network_status_nilpointe…
k8s-ci-robot Sep 13, 2022
ca70e19
Merge pull request #1335 from jichenjc/bug/1334
k8s-ci-robot Sep 13, 2022
6aa0381
Merge pull request #1338 from jichenjc/update_calico_location
k8s-ci-robot Sep 13, 2022
fa255e5
Group Makefile targets
oscr Sep 13, 2022
5723804
Merge pull request #1343 from oscr/group-makefile
k8s-ci-robot Sep 15, 2022
acab3dc
Merge pull request #1318 from stackhpc/feature/control-plane-omit-az
k8s-ci-robot Sep 16, 2022
246785e
ci: Pin to the yoga version of openstackclient
mdbooth Oct 3, 2022
18226ed
Merge pull request #1352 from shiftstack/yoga-openstackclient
k8s-ci-robot Oct 3, 2022
0f6b333
Don't require an InstanceSpec for DeleteInstance
mdbooth Oct 3, 2022
940af7d
Update golangci-lint (v2.46.2 -> v1.50.0), remove deprecated linters,
oscr Sep 13, 2022
5445475
Add the cluster templates back
lentzi90 Oct 6, 2022
693d13e
Merge pull request #1350 from shiftstack/missing-sg-on-delete
k8s-ci-robot Oct 10, 2022
81f39b8
Merge pull request #1342 from oscr/update-golangci-lint
k8s-ci-robot Oct 10, 2022
9ba5609
Move clients into a separate package
mdbooth Jun 30, 2022
68474a1
Split ComputeClient into compute, image, and volume
mdbooth Oct 4, 2022
822d51e
Merge pull request #1354 from Nordix/lentzi90/add-back-cluster-templates
k8s-ci-robot Oct 11, 2022
02a3173
Merge pull request #1353 from shiftstack/1345-volume-support
k8s-ci-robot Oct 11, 2022
937b278
Remove unnecessary mock import aliases
stephenfin Oct 13, 2022
03938e4
Merge pull request #1357 from shiftstack/remove-unnecessary-aliasing
k8s-ci-robot Oct 13, 2022
10f36f0
Enable additional linters and metalinter checks. Fix findings
oscr Oct 17, 2022
505b5d2
Merge pull request #1359 from oscr/enable-more-linters
k8s-ci-robot Oct 17, 2022
5225e57
Bump CAPI to v1.2.4
lentzi90 Oct 18, 2022
8579e45
Add more infomation to run e2e test in locally
ymstmsys Oct 19, 2022
df4ac36
Merge pull request #1361 from Nordix/lentzi90/bump-capi-v1.2.4
k8s-ci-robot Oct 24, 2022
f393bfd
CI: Clean openstack volumes
lentzi90 Oct 25, 2022
2340869
Merge pull request #1364 from Nordix/lentzi90/ci-openstack-clean-volumes
k8s-ci-robot Oct 26, 2022
c259334
Merge pull request #1281 from jichenjc/bug/1280
k8s-ci-robot Oct 26, 2022
0d28348
Fix accesIPv4 checking
dulek Oct 26, 2022
e70ae1a
Merge pull request #1366 from dulek/nit-remove-condition
k8s-ci-robot Oct 28, 2022
3174b8b
Synchronize versions between Makefile, Containerfile, e2e config and …
lentzi90 Oct 28, 2022
70f5627
Merge pull request #1362 from hiromu-a5a/docs-e2e-test-locally
k8s-ci-robot Nov 1, 2022
2858417
Merge pull request #1369 from Nordix/lentzi90/synchronize-versions
k8s-ci-robot Nov 2, 2022
77ac0cf
fix: improve load balancer health checks
mnaser Nov 6, 2022
dc64e9a
Merge pull request #1375 from mnaser/fix-health-monitors
k8s-ci-robot Nov 7, 2022
b9689c6
openstackmachine: do not set transient error message and reason
seanschneeweiss Jul 18, 2022
c9cca1d
Merge pull request #1301 from mercedes-benz/seanschneeweiss/transient…
k8s-ci-robot Nov 9, 2022
ef60cd0
Add clusterctl upgrade tests
lentzi90 Oct 25, 2022
fbedb2f
Decrease initial backoff for Floating IP operations
mdbooth Nov 18, 2022
383cf0c
Fix Octavia versions endpoint
mdbooth Nov 17, 2022
8bcf6d2
Merge pull request #1385 from shiftstack/1384-octavia-versions
k8s-ci-robot Nov 21, 2022
f79ec11
Merge pull request #1386 from shiftstack/fip-backoff
k8s-ci-robot Nov 21, 2022
975a1e2
Ensure we capture early devstack logs
mdbooth Nov 24, 2022
40f1a33
Add CI image to target cluster for clusterctl upgrade tests
lentzi90 Oct 27, 2022
9ae3231
Allow UDP traffic to nodeports
huxcrux Nov 24, 2022
e13cf66
ci: Don't enable router-ovn
stephenfin Nov 25, 2022
27b46fb
Merge pull request #1400 from shiftstack/issues/1397
k8s-ci-robot Nov 25, 2022
6a7f364
Merge pull request #1399 from shiftstack/devstack
k8s-ci-robot Nov 25, 2022
11198e0
Tag current e2e tests as PR-Blocking
lentzi90 Nov 21, 2022
9fd3c40
scripts: replace apt with apt-get
tuminoid Nov 28, 2022
949ecca
Bump Gophercloud to v1.1.0
pierreprinetti Nov 28, 2022
5a17c37
Merge pull request #1396 from bl0m1/udp_commonnodeport
k8s-ci-robot Nov 29, 2022
9b6cdd9
Merge pull request #1390 from Nordix/lentzi90/prepare-additional-e2e-…
k8s-ci-robot Nov 29, 2022
fae1caf
Merge pull request #1401 from Nordix/tuomo/apt-get-usage
k8s-ci-robot Nov 29, 2022
9f670e4
Merge pull request #1402 from shiftstack/bump_gophercloud
k8s-ci-robot Nov 30, 2022
3430748
Merge pull request #1371 from Nordix/lentzi90/e2e-upgrade
k8s-ci-robot Dec 1, 2022
8611471
Update ubuntu image
tobiasgiese Dec 5, 2022
9b15a25
Merge pull request #1409 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 6, 2022
ef08565
Add release 0.7.x to metadata.yaml
mdbooth Dec 1, 2022
bd61a60
Bump 'future' release in e2e_conf.yaml for 0.7
mdbooth Dec 1, 2022
33f0888
Merge pull request #1410 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 6, 2022
d19e411
Bump CAPI to v1.3.0
tobiasgiese Dec 3, 2022
e6ff3b9
Change default k8s registry
tobiasgiese Dec 3, 2022
acdcf9f
Revert "Fix ginkgov2 conformance tests"
tobiasgiese Dec 7, 2022
84d1852
Bump Ginkgo to v2
tobiasgiese Dec 7, 2022
36a4a00
Merge pull request #1411 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 8, 2022
e026837
Remove It block from clusterctl upgrade
lentzi90 Dec 12, 2022
0bf2da8
e2e: Change logging to avoid use of By
lentzi90 Dec 12, 2022
e010ec0
Merge pull request #1420 from shiftstack/release-0.7-patches
k8s-ci-robot Dec 13, 2022
dffc9a9
Add lentzi90 to reviewers
mdbooth Dec 14, 2022
81e2b2d
Merge pull request #1422 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 14, 2022
f1259ea
Bump CAPI to v1.3.1
mdbooth Dec 14, 2022
bd2de70
Upgrade from v0.6.4 in clusterctl upgrade test
mdbooth Dec 14, 2022
e33f1db
Merge pull request #1426 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Dec 16, 2022
7c73f39
fix nil-pointer in initial reconciliation loop
bavarianbidi Jan 16, 2023
2d8a5bd
Merge pull request #1447 from k8s-infra-cherrypick-robot/cherry-pick-…
k8s-ci-robot Jan 17, 2023
baf5843
Merge remote-tracking branch 'upstream/release-0.7' into sync
EmilienM Jan 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
14 changes: 14 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
.git
.github
.vscode
_artifacts
bin/
config/
docs/
hack/
out/
scripts/
templates/
tmp/
**/.md
tilt-provider.json
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Bug report
about: Tell us about a problem you are experiencing

---

/kind bug

**What steps did you take and what happened:**
[A clear and concise description of what the bug is.]


**What did you expect to happen:**


**Anything else you would like to add:**
[Miscellaneous information that will assist in solving the issue.]


**Environment:**

- Cluster API Provider OpenStack version (Or `git rev-parse HEAD` if manually built):
- Cluster-API version:
- OpenStack version:
- Minikube/KIND version:
- Kubernetes version (use `kubectl version`):
- OS (e.g. from `/etc/os-release`):
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: Feature enhancement request
about: Suggest an idea for this project

---

/kind feature

**Describe the solution you'd like**
[A clear and concise description of what you want to happen.]


**Anything else you would like to add:**
[Miscellaneous information that will assist in solving the issue.]
24 changes: 10 additions & 14 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
<!-- Thanks for sending a pull request! Here are some tips for you:
1. If this is your first time, read our contributor guidelines https://git.k8s.io/community/contributors/guide/pull-requests.md#the-pull-request-submit-process and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide
2. If you want *faster* PR reviews, read how: https://git.k8s.io/community/contributors/guide/pull-requests.md#best-practices-for-faster-reviews
3. Follow the instructions for writing a release note: https://git.k8s.io/community/contributors/guide/release-notes.md
4. If the PR is unfinished, see how to mark it: https://git.k8s.io/community/contributors/guide/pull-requests.md#marking-unfinished-pull-requests
5. If this PR changes image versions, please title this PR "Bump <image name> from x.x.x to y.y.y."
-->
<!-- please add a icon to the title of this PR (see https://sigs.k8s.io/cluster-api/VERSIONING.md), and delete this line and similar ones -->
<!-- the icon will be either ⚠️ (:warning:, major or breaking changes), ✨ (:sparkles:, feature additions), 🐛 (:bug:, patch and bugfixes), 📖 (:book:, documentation or proposals), or 🌱 (:seedling:, minor or other) -->

**What this PR does / why we need it**:

Expand All @@ -15,11 +10,12 @@ Fixes #

1. Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

**Release note**:
<!-- Write your release note:
1. Enter your extended release note in the below block. If the PR requires additional action from users switching to the new release, include the string "action required".
2. If no release note is required, just write "NONE".
-->
```release-note
**TODOs**:
<!-- Put an "X" character inside the brackets of each completed task. Some may be optional depending on the PR. -->

```
- [ ] squashed commits
- if necessary:
- [ ] includes documentation
- [ ] adds unit tests

/hold
45 changes: 42 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,34 @@

# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib
bin
tmp

# Test binary, build with `go test -c`
*.test

# Output of the go coverage tool, specifically when used with LiteIDE
*.out
out

# Kubernetes Generated files - skip generated files, except for vendored files

!vendor/**/zz_generated.*

# editor and IDE paraphernalia
.idea
*.swp
*.swo
*~


*.json
*.sublime-project
*.sublime-workspace
*.swp
.idea
.DS_Store

# OSX leaves these everywhere on SMB shares
Expand Down Expand Up @@ -72,6 +97,8 @@ network_closure.sh

# User cluster configs
.kubeconfig
kubeconfig
clouds.yaml

.tags*

Expand Down Expand Up @@ -136,4 +163,16 @@ zz_generated.openapi.go
*.pyc

# binaries
/openstack-machine-controller
/bin

#Tilt files.
.tiltbuild

# sshuttle
sshuttle.pid

# Book
docs/book/book/

# venv
.venv
181 changes: 181 additions & 0 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
linters:
disable-all: true
enable:
- asasalint
- asciicheck
- bidichk
- bodyclose
- cyclop
- depguard
- dogsled
- dupword
- durationcheck
- errcheck
- exportloopref
- forbidigo
- gci
- goconst
- gocritic
- gocyclo
- godot
- gofmt
- gofumpt
- goheader
- goimports
- gomodguard
- goprintffuncname
- gosec
- gosimple
- govet
- importas
- ineffassign
- makezero
- misspell
- nakedret
- nestif
- nilerr
- noctx
- nolintlint
- prealloc
- predeclared
- revive
- rowserrcheck
- sqlclosecheck
- staticcheck
- stylecheck
- thelper
- typecheck
- unconvert
- unparam
- unused
- wastedassign
- whitespace

linters-settings:
cyclop:
# TODO(sbuerin) fix remaining findings and set to 20 afterwards
max-complexity: 30
gci:
local-prefixes: sigs.k8s.io/cluster-api-provider-openstack
gocritic:
enabled-tags:
- diagnostic
- experimental
- performance
disabled-checks:
- appendAssign
- dupImport # https://github.com/go-critic/go-critic/issues/845
- evalOrder
- ifElseChain
- octalLiteral
- regexpSimplify
- sloppyReassign
- truncateCmp
- typeDefFirst
- unnamedResult
- unnecessaryDefer
- whyNoLint
- wrapperFunc
- rangeValCopy
- hugeParam
importas:
no-unaliased: true
alias:
# Kubernetes
- pkg: k8s.io/api/core/v1
alias: corev1
- pkg: k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1
alias: apiextensionsv1
- pkg: k8s.io/apimachinery/pkg/apis/meta/v1
alias: metav1
- pkg: k8s.io/apimachinery/pkg/api/errors
alias: apierrors
- pkg: k8s.io/apimachinery/pkg/util/errors
alias: kerrors
# Controller Runtime
- pkg: sigs.k8s.io/controller-runtime
alias: ctrl
# CAPO
- pkg: sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha3
alias: infrav1alpha3
- pkg: sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha4
alias: infrav1alpha4
- pkg: sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha5
alias: infrav1alpha5
- pkg: sigs.k8s.io/cluster-api-provider-openstack/api/v1alpha6
alias: infrav1
- pkg: sigs.k8s.io/cluster-api-provider-openstack/pkg/utils/errors
alias: capoerrors
# CAPI
- pkg: sigs.k8s.io/cluster-api/api/v1alpha3
alias: clusterv1alpha3
- pkg: sigs.k8s.io/cluster-api/api/v1alpha4
alias: clusterv1alpha4
- pkg: sigs.k8s.io/cluster-api/api/v1beta1
alias: clusterv1
# CABPK
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha3
alias: bootstrapv1alpha3
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha4
alias: bootstrapv1alpha4
- pkg: sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1beta1
alias: bootstrapv1
# KCP
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1alpha3
alias: controlplanev1alpha3
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1alpha4
alias: controlplanev1alpha4
- pkg: sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1beta1
alias: controlplanev1

staticcheck:
go: "1.17"
stylecheck:
go: "1.17"
nestif:
# minimal complexity of if statements to report, 5 by default
# TODO(sbuerin) fix remaining findings and set to 5 after:
# https://github.com/kubernetes-sigs/cluster-api-provider-openstack/pull/778
min-complexity: 13

issues:
max-same-issues: 0
max-issues-per-linter: 0
# List of regexps of issue texts to exclude, empty list by default.
exclude-rules:
- linters:
- gosec
text: "G108: Profiling endpoint is automatically exposed on /debug/pprof"
- linters:
- gosec
text: "G108: Profiling endpoint is automatically exposed on /debug/pprof"
# This directive allows the embed package to be imported with an underscore everywhere.
- linters:
- revive
source: _ "embed"
- linters:
- revive
- stylecheck
path: (test)/.*.go
text: should not use dot imports
- linters:
- revive
path: test/e2e/shared/defaults.go
text: "exported: exported const .* should have comment \\(or a comment on this block\\) or be unexported"
- linters:
- revive
text: "var-naming: don't use underscores in Go names;"
path: .*(api|types)\/.*\/.*conversion.*\.go$
- linters:
- stylecheck
text: "ST1003: should not use underscores in Go names;"
path: .*(api|types)\/.*\/.*conversion.*\.go$

run:
timeout: 10m
build-tags:
- e2e

skip-files:
- "zz_generated.*\\.go$"
allow-parallel-runners: true
3 changes: 2 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Sign the CLA

Kubernetes projects require that you sign a Contributor License Agreement (CLA) before we can accept your pull requests. Please see https://git.k8s.io/community/CLA.md for more info
Kubernetes projects require that you sign a Contributor License Agreement (CLA) before we can accept your pull requests. Please see https://git.k8s.io/community/CLA.md for more info

### Contributing A Patch

Expand All @@ -11,3 +11,4 @@ Kubernetes projects require that you sign a Contributor License Agreement (CLA)
1. If your proposed change is accepted, and you haven't already done so, sign a Contributor License Agreement (see details above).
1. Fork the desired repo, develop and test your code changes.
1. Submit a pull request.
1. All code PR must be labeled with ⚠️ (:warning:, major or breaking changes), ✨ (:sparkles:, feature additions), 🐛 (:bug:, patch and bugfixes), 📖 (:book:, documentation or proposals), or 🌱 (:seedling:, minor or other)
Loading