Dinar Valeev
7fcabf3980
Render rke2-install without semanage for flatcar
...
Signed-off-by: Dinar Valeev <k0da@opensuse.org>
2025-04-29 15:28:32 +02:00
Dinar Valeev
21f04a095c
Ignition: Don't add /opt fs on flatcar
...
Signed-off-by: Dinar Valeev <k0da@opensuse.org>
2025-04-24 13:24:45 +02:00
Furkat Gofurov
2479d29ffc
Merge pull request #624 from andybavier/concurrency
...
Enable concurrency in controllers
2025-04-23 09:13:12 +00:00
Andy Bavier
ee0a8295b2
Enable concurrency in controllers
2025-04-22 08:08:53 -07:00
Furkat Gofurov
149e533a93
In-place propagation support for RKE2ControlPlane
...
Signed-off-by: Furkat Gofurov <furkat.gofurov@suse.com>
2025-04-18 19:50:31 +03:00
Andrea Mazzotti
3ad0b591ae
Bump golangci-lint to v2
...
Signed-off-by: Andrea Mazzotti <andrea.mazzotti@suse.com>
2025-04-08 09:06:01 +02:00
Alexander Demicev
d6992a93ef
Merge pull request #595 from rancher/dependabot/go_modules/golang.org/x/net-0.36.0
...
chore(deps): Bump golang.org/x/net from 0.33.0 to 0.36.0
2025-03-21 11:08:51 +00:00
Alexandr Demicev
5baa17c801
Fix all linter warnings
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2025-03-20 12:52:07 +01:00
Max Fedotov
1b561ebe80
use RegistrationAddress for first controlPlane node if it is specified
2025-03-17 22:38:06 +01:00
Andrea Mazzotti
ef1a157fe8
MachinePool support
...
Signed-off-by: Andrea Mazzotti <andrea.mazzotti@suse.com>
2025-02-26 15:57:57 +01:00
Furkat Gofurov
481c11ece3
Fix linting issues in the codebase
...
Signed-off-by: Furkat Gofurov <furkat.gofurov@suse.com>
2025-02-21 13:48:48 +02:00
Alexandr Demicev
7268382f04
Add indentation to generated RKE2 config
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2025-01-10 10:59:40 +01:00
Danil-Grigorev
24ca266052
Format additionalUserData maps and lists to ensure correct YAML output
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2025-01-09 14:59:10 +01:00
Danil-Grigorev
40fb968264
Migrate to cluster cache from deprecated remote.ClusterCacheTracker
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-12-20 12:59:40 +01:00
Furkat Gofurov
4ff91e622c
Pass clusterCacheTrackerClientQPS/clusterCacheTrackerClientBurst to manager
...
Signed-off-by: Furkat Gofurov <furkat.gofurov@suse.com>
2024-11-12 14:19:24 +02:00
Danil-Grigorev
f669e0c74a
Allow to distingish legacy CP without etcd management via annotation
...
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-10-04 09:05:43 +02:00
Danil-Grigorev
961690dcb4
Always use CAPI generated certificates for etcd management
...
- Perform etcd memebership management only when the local certificates
were created, and skip otherwise.
Signed-off-by: Danil-Grigorev <danil.grigorev@suse.com>
2024-10-02 15:24:18 +02:00
Steven Hardy
63e6500c62
bootstrap: switch to chrony for ignition config
...
Leap/SLEMicro don't include ntpd so the current approach doesn't work
2024-09-11 17:21:18 +01:00
Furkat Gofurov
bc6cb163b1
Merge pull request #402 from hardys/issues/401
2024-08-23 16:51:00 +03:00
Steven Hardy
e7be901d32
ignition: mount /opt subvolume
...
This is not mounted by default, therefore we cannot write the
/opt/rke2-cis-script.sh script.
So add configuration to mount the subvolume, as described in
https://en.opensuse.org/Portal:MicroOS/Ignition#Mounts
Signed-off-by: Steven Hardy <steven.hardy@suse.com>
2024-08-23 11:46:43 +01:00
Steven Hardy
7a87cd46fc
Ignition: move rke2-cis-script.sh to after RKE2 install
...
Otherwise the script fails, this aligns with how the cloud-init
script works.
Signed-off-by: Steven Hardy <steven.hardy@suse.com>
2024-08-23 11:46:43 +01:00
Steven Hardy
9859c5adb5
Overwrite files with format: ignition
...
This aligns with the default cloud-init behavior and enables e.g
overwriting distro-default files via RKE2ConfigTemplate using the
spec.template.spec.files API.
Signed-off-by: Steven Hardy <steven.hardy@suse.com>
2024-08-23 11:35:19 +01:00
Simplysoft GmbH
1412bb82cf
fix: use absolute path to rke2's kubectl binary
...
ensures that cluster-etcd secret can be created if host does not have kubectl installed
fixes #403
Signed-off-by: Simplysoft GmbH <1588210+simplysoft@users.noreply.github.com>
2024-08-13 16:11:29 +02:00
Furkat Gofurov
ece3d2467a
Rename CAPRKE2 org references in the codebase
...
Signed-off-by: Furkat Gofurov <furkat.gofurov@suse.com>
2024-07-11 13:14:48 +03:00
Alberto Morgante Medina
b3e4e9c35f
fix issue with rke2-install
...
Signed-off-by: Alberto Morgante Medina <alberto.morgante@suse.com>
2024-07-01 16:28:38 +02:00
Danil Grigorev
98db7f6864
Merge pull request #325 from Danil-Grigorev/re-rollout-cp-on-commands-change
...
🐛 Check MachineConfig spec for full equality with Rke2CPSpec
2024-05-20 18:46:40 +02:00
Danil Grigorev
c66e9b990c
Review and update incorrectly returned results
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-05-17 15:12:56 +02:00
Danil Grigorev
da42f22baf
Check MachineConfig spec for full equality with Rke2CPSpec
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-05-17 10:28:57 +02:00
Danil Grigorev
3b188c99c6
Add airGappedChecksum field to check workload version before rollout
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-05-14 11:05:27 +02:00
Danil Grigorev
91e7b0b910
Add AgentConfig version conversion in favor of a new field
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-05-02 11:33:50 +02:00
Alexandr Demicev
5d61aceaa7
Use spec.Version field as primarily source
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2024-04-26 15:00:24 +02:00
Danil Grigorev
e27bcbd1c0
Merge pull request #265 from Danil-Grigorev/reconcile-etcd-members-scale-down
...
🐛 Reconcile etcd members on control plane scale down
2024-04-19 12:46:32 +02:00
Marco Chiappero
547a88df4c
Let the rke2-install.sh fail for pipe errors and undefined variables
...
The rke2-install.sh script sets the exit on error flag ('set -e'), however
the script might fail to exit when a command in a pipe fails.
Add the '-u' and '-o pipefail' flags to better identify errors within the
install script.
Signed-off-by: Marco Chiappero <marco.chiappero@suse.com>
2024-04-17 11:56:07 +00:00
Danil Grigorev
9025c940c4
Update licences and fix lint errors
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-04-12 12:30:48 +02:00
Danil Grigorev
6fc88d9288
Fix linter errors
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-04-08 21:35:56 +02:00
Danil Grigorev
287254ad85
Add tests for etcd management
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-04-08 21:35:56 +02:00
Danil Grigorev
8c04dbc264
Add bootstrap commnad to store etcd certificates from the node
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-04-08 21:35:55 +02:00
Furkat Gofurov
0402c6eeea
Fix lint issues in the codebase
...
Signed-off-by: Furkat Gofurov <furkat.gofurov@suse.com>
2024-03-19 17:24:46 +02:00
Furkat Gofurov
400e4d9f8b
Improve patch helper error handling
...
Signed-off-by: Furkat Gofurov <furkat.gofurov@suse.com>
2024-03-19 14:54:30 +02:00
Alexandr Demicev
7a85e9f39a
Fetch additional files from secrets
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2024-02-27 11:42:37 +01:00
Carlos Salas
4f5c9935f4
fix: rke2 registration token generated twice
...
Signed-off-by: Carlos Salas <carlos.salas@suse.com>
2024-01-16 12:28:43 +01:00
Danil Grigorev
dc7c307123
Rename v1alpha2 to v1beta1
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-01-08 13:18:49 +01:00
Danil Grigorev
c8762be772
Introduce v1alpha2 api version
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2024-01-08 13:03:26 +01:00
Alexandr Demicev
3cd309f909
Create bootstrap-success before setting selinux to enforcing mode
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2023-11-27 18:27:39 +01:00
Alexandr Demicev
e1d26f6108
Fix selinux in ignition for SLE micro
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2023-11-22 14:46:53 +01:00
Danil Grigorev
8af997563f
Merge pull request #190 from Danil-Grigorev/arbitrary-cloud-init
...
Add arbitrary data field
2023-11-16 10:20:51 +01:00
Danil Grigorev
f62ad18a52
Add tests for arbitrary data field
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-11-15 11:59:11 +01:00
Danil Grigorev
91b733692f
Add arbitrary data field
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-11-15 11:59:02 +01:00
Alexandr Demicev
a511cdd300
Run ignition bootstrap script only once
...
Signed-off-by: Alexandr Demicev <alexandr.demicev@suse.com>
2023-11-13 14:27:12 +01:00
Danil Grigorev
df0d88e916
Update files with lint fixes
...
Signed-off-by: Danil Grigorev <danil.grigorev@suse.com>
2023-10-30 16:49:54 +01:00