Release 1.6.4
Release 1.6.4
Enhancements and new features
Adding support for SL Micro
Starting from Elemental Operator v1.6.4 the default channels include SL Micro 6.0 OS images.
Drain nodes by default on upgrade
For simplicity Elemental Operator now drains nodes by default on upgrades as this the common setup in the vast majority of cases.
Channels pointing to specific builds of the OS images
With this new version of Elemental Operator channels refer to specific builds of the OS images. OS images are being rebuild based on SL Micro updates and those new rebuilds are periodically added to the default channel. The default channel will track only three of the most recent rebuilds.
In addition, ManagedOSVersions include a new flag to showcase if that specific version is still listed within the channel. Finally, ManagedOSVersionChannel resources also include a new toggle to remove any ManagedOSVersion that is no longer in sync.
Allow yip configuration syntax
Elemental project relies on yip for the cloud-init style configuration. By default cloud-config
fields in resources used to assume cloud-init syntax was in use, however with the current version it also supports its own format based on yip's syntax.
Fixes:
- Allow dots in the hostnames / MachineInventory names #679
- Added the ability to create a node reset marker for unmanaged hosts #737
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- Bump docker/build-push-action from 5.1.0 to 5.2.0 by @dependabot in #661
- CI: fix CodeQL test by @fgiudici in #655
- [Airgap] fix the airgap script by @ldevulder in #659
- Drain nodes by default on upgrade by @anmazzotti in #660
- Move to ALP stack by @davidcassany in #667
- Align DrainSpec to system-upgrade-controller defaults by @anmazzotti in #668
- [Airgap] fix "channel.image"/"channel.repository" value in "next steps" by @fgiudici in #665
- [Airgap] fix channel.json extraction by @ldevulder in #669
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #674
- Use /run/elemental and elemental- services by @anmazzotti in #675
- New name is elemental-rootfs by @frelon in #676
- Fix ManagedOSImage cloudConfig by @anmazzotti in #671
- Allow dots in the hostnames / MachineInventory names by @fgiudici in #679
- Add extension to seedimage url by @anmazzotti in #682
- Bump docker/build-push-action from 5.2.0 to 5.3.0 by @dependabot in #685
- Bump docker/login-action from 3.0.0 to 3.1.0 by @dependabot in #686
- Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 by @dependabot in #687
- [Airgap] add basic tests for the airgap script by @fgiudici in #678
- Sanitize elemental-operator dependencies by @anmazzotti in #690
- elemental-operator registration cleanups by @fgiudici in #689
- Micro rename by @kkaempf in #684
- chart: add chart name and version to the operator deployment by @fgiudici in #694
- Unit tests: add some more coverage to registration and seedimage API by @fgiudici in #693
- chart: fix label typo by @fgiudici in #696
- [v1.6.x][BACKPORT] seedimage: use ClusterIP Services (#709) by @fgiudici in #713
- [Backport 1.6.x] Add Metadata CRD by @anmazzotti in #717
- chart: add chart name and version to the operator deployment (#694) by @davidcassany in #720
- [v1.6.x][BACKPORT] Added the ability to create a node reset marker for unmanaged hosts (#731) by @rdoxenham in #737
- [ v1.6.x][BACKPORT] register: don't send new Disks and Controllers data by @fgiudici in #742
- (1.6.x Backport) Let elemental-register digest system hardware data by @anmazzotti in #749
- [v1.6.x backport] Flag no longer in sync ManagedOSVersions by @anmazzotti in #752
- [v1.6.x] Update deployment.yaml (#757) by @anmazzotti in #761
- [v1.6.x] Allow yip configs (#751) by @anmazzotti in #762
- [v1.6.x] Use YAML content for Elemental Agent config (#765) by @anmazzotti in #770
- [v1.6.x][BACKPORT] operator: fix ManagedOSVersionChannel sync by @fgiudici in #771
- [v1.6.x][BACKPORT] Ensure re-sync is triggered by @davidcassany in #776
- [v1.6.x] Add managedosversion finalizer (#775 & #784) by @anmazzotti in #782
- [v1.6.x] Add toggle to automatically delete no longer in sync versions (#780) by @anmazzotti in #783
- Backport to v1.6.x by @davidcassany in #796
- [v1.6.x][BACKPORT] register: always register when called by @fgiudici in #816
Full Changelog: v1.5.4...v1.6.4