Andrea Mazzotti
1519985aa4
[feat] cert-manager to wrangler conversion
...
Signed-off-by: Andrea Mazzotti <andrea.mazzotti@suse.com>
2025-10-10 15:44:46 +02:00
Carlos Salas
0c6fb9125a
feat: let wrangler manage certs behind feature gate
...
Signed-off-by: Carlos Salas <carlos.salas@suse.com>
2025-09-02 16:38:44 +02:00
Andrea Mazzotti
6edc10c84b
Implement CAPIProvider EnableAutomaticUpdate toggle
...
Signed-off-by: Andrea Mazzotti <andrea.mazzotti@suse.com>
2025-08-15 09:40:50 +02:00
Danil-Grigorev
5b6d2c9762
Implement CAPIProvider as operator reconciler
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2025-07-18 22:07:40 +02:00
Michal Jura
426b158a48
Add oci option to fetchConfig validation
...
Issue: https://github.com/rancher/turtles/issues/968
2025-05-06 13:25:26 +02:00
Andrea Mazzotti
af33f9fffd
Bump golangci-lint to v2
...
Signed-off-by: Andrea Mazzotti <andrea.mazzotti@suse.com>
2025-04-02 09:41:46 +02:00
Alexandr Demicev
ced84cfcf2
Add ability to leverage agent tls mode setting
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2025-01-07 11:56:19 +01:00
Danil Grigorev
f3a4835d11
✨ Allow to perform manual ETCD snapshots ( #856 )
...
* Implememnt manual snapshot functionality
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
* Use planner to execute rke2 etcd-snapshot command
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
* Restrict snapshot lookup to machine
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
---------
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-11-28 07:50:04 +01:00
Danil Grigorev
9f6a4bf271
CAPIProvider: Always provide a name for UI and -o wide ( #777 )
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-10-11 09:04:32 +02:00
Danil Grigorev
add88107f3
Use local clusterctl overrides for determining latest version for provider ( #751 )
...
* Refactor auto-upgrade functionality
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
* Notify users about version update being available
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
* Add integration tests for custom providers
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
---------
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-09-25 17:19:26 +02:00
Danil-Grigorev
0a89d813c8
Implement ClusterctlConfig with controleler
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-09-18 16:36:12 +02:00
Alexandr Demicev
d456669c1e
Multiple minor fixes
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2024-09-05 15:42:26 +02:00
Alexandr Demicev
c2c43e5887
Add missing API fields
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2024-09-05 14:50:27 +02:00
Alexandr Demicev
3328b02f64
Run make generate
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2024-09-05 14:50:26 +02:00
Danil-Grigorev
bde3158272
Fix: prevent overriding k3s API CRDs
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-09-04 13:27:32 +02:00
Danil-Grigorev
70551ebb72
Add rancher setting under proxy types
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-08-29 09:25:27 +02:00
Danil-Grigorev
0f500bce67
Move rancher types under separate external API package
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-08-29 08:52:50 +02:00
Danil Grigorev
4e377f956d
Check CAPI provider latest version daily ( #679 )
...
- Perform check that CAPIProvider is up-to-date with current latest
daily. Longer delay is set to prevent hitting github rate limits.
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-08-26 11:12:38 +02:00
Danil Grigorev
7f512c7145
Enable addon provider fleet as experimental ( #559 )
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-05-30 08:08:20 +02:00
Danil Grigorev
5c40e1a34e
Add ipam and runtimeextension providers ( #549 )
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-05-28 11:29:51 +01:00
Danil Grigorev
1cedf110ca
Integration tests for capiprovider code
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-03-06 13:47:36 +01:00
Richard Case
8ad262f277
Merge pull request #397 from Danil-Grigorev/bump-go-1.22
...
🌱 Bump go to 1.22
2024-03-05 09:40:10 +00:00
Danil Grigorev
ebe63d556d
Introduce LastAppliedConfigurationTime condition to re-rollout infra periodically
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-02-29 11:46:14 +02:00
Danil Grigorev
8fb4e1d1ec
Bump controller-tools to 0.14.0 and fix changes
...
0.14.0 finaly allows for empty object defaulting, so CAPI Provider
status.Phase is guarantied to be populated at all times.
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-02-26 11:39:26 +01:00
Danil Grigorev
674ef14c3b
Add tests for rancherCloudCredentialNamespaceName handling, lint fixes
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-02-20 10:56:17 +01:00
Danil Grigorev
b5d17a5cd5
Add RancherCloudCredentialNamespaceName field to credential, allowing to specify a namespace:name reference
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-02-20 10:45:59 +01:00
Danil Grigorev
6fac580d1a
Add secret mapper condition on the CAPIProvider resource
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-01-16 11:36:27 +01:00
Danil Grigorev
bccfe6b0f0
Update iterfaces inline with CAPI v0.8.0
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-01-16 10:46:44 +01:00
Danil Grigorev
2f96fc86b9
Bump capi operator to v0.8.0
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-01-15 19:04:19 +01:00
Furkat Gofurov
b81f85e8c3
Align license header years with 'reference' copyright
...
It also adds license headers to few missing go files, Dockerfile
and Makefile
Signed-off-by: Furkat Gofurov <furkat.gofurov@suse.com>
2024-01-08 11:10:29 +02:00
Danil Grigorev
c0e805ea7e
Update API spec for controller implementation ( #288 )
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-12-12 12:28:29 +01:00
Danil Grigorev
097792a843
Add examples to the api types, generate helm CRDs
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-11-29 16:41:24 +01:00
Danil Grigorev
a0b95e8a88
Proxy provider status on the resource, reflect provider state in the status
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-11-29 12:59:14 +01:00
Danil Grigorev
eb82b3b488
Make providerCredenetials a union, add provider types
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-11-29 12:59:14 +01:00
Danil Grigorev
df7928453c
Apply suggestions from code review
...
Co-authored-by: Richard Case <198425+richardcase@users.noreply.github.com>
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-11-29 12:59:14 +01:00
Danil Grigorev
f9b976f597
Rename API group to turtles-capi.cattle.io
...
- Remove webhook configuration and cleanup makefile
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-11-29 12:59:14 +01:00
Danil Grigorev
9d1e59d605
Implement API for the CAPI provider
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-11-29 12:59:14 +01:00
Richard Case
44989055ea
wip: adding api for capi provider
...
Signed-off-by: Richard Case <richard.case@suse.com>
2023-11-29 12:59:09 +01:00