17 Commits

Author SHA1 Message Date
Vic Kerr
4e59d55063 Makefile: pin envtest version to avoid needing to bump to go 1.25 2025-10-30 11:49:05 +00:00
Vic Kerr
fd8b4e09ba bump golangci to v2.0.1 2025-03-26 12:26:26 +01:00
Mohamed Chiheb Ben Jemaa
4fd0cb6c84 Add custom tags to machines (#158)
* Add custom tags to machines

* Add test cases

* Revive add tags

* Revive  tags

* Address reviews

* Remove default description

* Add kustomize when running e2e
2025-03-13 11:40:50 +00:00
Vic Kerr
de65752ea1 CAPI 1.9.5, k8s/* 0.31.6, controller-runtime 0.19.6, controller-gen 0.16.5 (#388)
* config/{crd,rbac}: regen
* bump github.com/google/cel-go to 0.20.1
* docs, e2e: bump kubernetes to 1.31.6
* */*.go: silence lint about cluster-api/errors and Failure{Message,Reason} deprecation
2025-03-12 14:39:57 +00:00
Christopher Crawford
f3ec6b09e9 feat: Add fail-fast behavior to Ginkgo in test-e2e (#359) 2024-12-10 15:47:17 +00:00
Mohamed Chiheb Ben Jemaa
acddc389ff Support Flatcar and provide ignition bootstrap data (#308)
* add metadata handling for proxmox node name

* First draft: flatcar and ignition support

* Revert "add metadata handling for proxmox node name"

This reverts commit 3dd5aae409a70da006e35c7130ca9ecc39fe73f0.

* Make The Ignition ISO able to be unmounted

* Fixes lints

* Fixes Tests

* remove unsed config and Fixes Test

* Set ipv6

* add tests

* add tests for injector

* more test coverage

* Fix lint

* Provide a correct cluster template

* Provide docs on how to provision cluster with flatcar

* Address reviews

* Update envtest

* Address reviwes and try e2e test with skip label

* Implement networkd config units with VRFs

* Tidy

* E2e test for flatcar

* Use correct template for flatcar

* Add more tests

* Simpler units name

* add comment for netdev index

* Address reviews

* remove uncessary variable

* Add note about EXP_KUBEADM_BOOTSTRAP_FORMAT_IGNITION

* Address reviews

* Change ignition docs

* Remove quotes

* pkg/ignition/network.go: fix VRF routing rules policy table, add tests

---------

Co-authored-by: tuunit <jan@larwig.com>
Co-authored-by: Felix Wischke (65278) <felix@zeynix.de>
2024-12-05 12:12:11 +01:00
Vic Kerr
a4c1bd4561 docs, test: k8s 1.30 (#321)
* test: bump k8s to 1.30.6

* docs/advanced-setups: bump k8s to 1.30.6

* go.mod: bump k8s.io/* to v0.30.6

* Update proxmox-ci.yaml

* Update proxmox-dev.yaml

* Update Makefile

---------

Co-authored-by: Mohamed Chiheb Ben Jemaa <mc.benjemaa@gmail.com>
2024-11-13 13:32:25 +01:00
Vic Kerr
e585c6d89a Bump go to 1.22
Plus relevant dependency updates.

fix #187
2024-08-20 10:27:56 +00:00
Vic Kerr
ad44c50365 Makefile: verify-gen: also verify mockgen 2024-06-12 09:29:31 +00:00
Felix Wischke (65278)
63d34f8dfb Makefile: bump metallb to remove namespace patches 2024-04-16 12:40:35 +00:00
Felix Wischke (65278)
6f6303b0c0 Makefile: fix setup-envtest to latest version supporting 1.21 2024-04-03 12:20:47 +00:00
Mario Valderrama
c5fb0e4fe1 chore(ci): Update golangci-lint to 1.57 (#150)
Co-authored-by: Mohamed Chiheb Ben Jemaa <mc.benjemaa@gmail.com>
2024-03-21 15:11:42 +01:00
Felix Wischke
de5099dfe1 Add VRF device to support egress gateways (#62)
* Add VRF device support

* cluster-template-cilium-load-balancer: metallb based loadbalancer nodes

* LoadBalancerNodes: Documentation

* load-balancer-nodes: taint and toleration for metallb

* cluster-template-cilium-load-balancer: force ipvs/strictARP for metallb
2024-02-13 13:53:32 +01:00
Mohamed Chiheb Ben Jemaa
199a89a0ff Add e2e tests (#48)
End-to-end tests.
Can run automatically in an environment from a github action.

---------

Co-authored-by: Vic Kerr <wiktor.kerr@ionos.com>
2024-01-30 12:05:25 +00:00
Mario Valderrama
01b3f7f6dc fly-by: Allow specifying packages to test (#83)
* fly-by: Allow specifying packages to test

* fly-by: Use k8s 1.28.0 binaries for testing
2024-01-24 14:05:21 +01:00
Vic Kerr
a06fd4b48e fix: remove boilerplate.go.txt (#75)
The copyright status of autogenerated files is at best dubious.
The copyright year does not change just because the calendar year has changed.
The header will only cause problems every January.
2024-01-23 16:07:26 +01:00
Vic Kerr
45f5888c41 Initial open source release
Co-authored-by: Felix Wischke <felix.wischke@ionos.com>
Co-authored-by: Jonas Bender <90411737+jonas-be@users.noreply.github.com>
Co-authored-by: Ludwig Bedacht <132355999+lubedacht@users.noreply.github.com>
Co-authored-by: Mario Valderrama <15158349+avorima@users.noreply.github.com>
Co-authored-by: Mohamed Chiheb Ben jemaa <mohamed-chiheb.ben-jemaa@ionos.com>
Co-authored-by: Vic Kerr <318870+wikkyk@users.noreply.github.com>
2023-11-29 14:17:03 +00:00