Skip to content

Releases: rancher/elemental-operator

Release 1.6.4

16 Sep 12:20
c6411a4
Compare
Choose a tag to compare

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

Full Changelog: v1.5.4...v1.6.4

v1.5.4

03 Jul 15:19
Compare
Choose a tag to compare

Fixes

  • A channel synchronization failure causing a pod to fail and restart in a loop #766

What's Changed

Full Changelog: v1.5.3...v1.5.4

v1.5.3

29 May 08:40
Compare
Choose a tag to compare

Enhancements

Add node reset marker for unmanaged hosts instead of attempting to execute a reset. See unmanaged OS docs.

Fixes

A backward incompatibility when attempting to register OS image v2.0.4 against Elemental Operator < 1.5 (#733).

What's Changed

  • [v1.5.x][BACKPORT] seedimage: use ClusterIP Services (#709) by @fgiudici in #710
  • [v1.5.x][BACKPORT] Added the ability to create a node reset marker for unmanaged hosts (#731) by @rdoxenham in #736
  • [ v1.5.x][BACKPORT] register: don't send new Disks and Controllers data by @fgiudici in #743

Full Changelog: v1.5.1...v1.5.3

v1.4.4

24 May 09:09
59204c5
Compare
Choose a tag to compare

Enhancements

Add node reset marker for unmanaged hosts instead of attempting to execute a reset. See unmanaged OS docs.

What's Changed

  • [v1.4.x][BACKPORT] Added the ability to create a node reset marker for unmanaged hosts (#731) by @rdoxenham in #735

Full Changelog: v1.4.3...v1.4.4

v1.5.1

24 May 15:12
Compare
Choose a tag to compare

Release 1.5.1

Enhancements and new features

Support upgrades in ManagedOSImage resources

Starting form Elemental Operator v1.5.1 upgrades on ManagedOSImage resources cause an update to the associated Fleet and System Upgrade Controller plans. This allows reusing the same ManagedOSImage resource to upgrade more than once to different versions. With this change keeping a single Upgrade Group which can be updated to rollout new versions as they are available is possible.

Hauler support in airgap helper scripts

Helper scripts for Airgap include support for Hauler.

Machine Inventories are collecting OS data as annotations

MachineInventories are updated with OS specific data on node registration. OSes including elemental-register >= 1.5 include values from /etc/os-release as annotations when registering. This is helpful to track OS specific details such as OS version for each registered node.

Support to build raw disks in SeedImages

SeedImage resources are now capable to build ISO and Raw disks. Raw images can be copied directly to a hard disk and a preinstalled system will directly boot into recovery system to expand and created required partitions and also register the node to the upstream cluster. See SeedImage reference in the documentation.

Fixes

  • Airgap script fixes: #654
  • Channel synchronization fixes: #648 #638

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

Read more

v1.4.3

15 Mar 15:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.2...v1.4.3

v1.4.2

01 Feb 08:14
d4e65ce
Compare
Choose a tag to compare

Release v1.4.2

Features and Enhancements

Elemental Teal rename to SLE Micro

Elemental Teal used to be default OS image provided with Elemental project. In this current release there is a rename from Elemental Teal to SLE Micro. The OS remains equivalent without further changes than a rename.
In this Elemental Operator v1.4.2 release the default Managed OS versions channel includes a new SLE Micro OS version.

Device selector

In MachineRegistration resource a new device-selector field has been included. device-selector allows to define a criteria to choose the target device to install to. Check MachineRegistration reference docs for all details and options.

Support for air-gapped installations

Air-gap support is now included in the current release and documented in the How to section of the official documentation.

Elemental installation from the Rancher Marketplace

Elemental also released into the Rancher Marketplace and it can be installed from there as documented in the quickstart guide.

Support for custom hostnames and dhcp provided hostnames

Custom and default hostnames setup has been improved and included in the in the How to section of the official documentation.

Relevant fixes

  • Wrong mapping on reset options when custom reset parameters are in use #604
  • Prevent reinstallation of the elemental-operator if there are CRDs pending to be remove by a previous uninstall 5ff509b
  • Resync ManagedOSVersions channel on upgrades 64b15a6

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

New Contributors

Full Changelog: v1.3.5...v1.4.2

v1.4.1

12 Dec 17:47
ae63231
Compare
Choose a tag to compare
v1.4.1 Pre-release
Pre-release

Full Changelog: v1.4.0...v1.4.1

v1.4.0

12 Dec 17:46
c7f1dc1
Compare
Choose a tag to compare
v1.4.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.3.2...v1.4.0

v1.3.5

23 Oct 09:44
b14d85b
Compare
Choose a tag to compare

Release v1.3.5

Features and Enhancements

New Helm repository

In addition to the OCI helm chart releases this release includes a helm repository published in github accessible as https://rancher.github.io/elemental-operator/stable.

New Elemental Teal version

Elemental Operator v1.3.5 default channel includes a new Elemental Teal OS version.

Relevant fixes

  • Fixed machine reset feature so the elemental-system-agent is still functional after resetting the machine
  • Prevent re-provisioning an already provisioned machine #526
  • Prevent generating machine registration configuration without a URL #517

Install or Upgrade

In order to install or upgrade to this release of the Elemental Operator use the following Helm commands:

# 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

  • Build and publish charts for OBS/IBS artifacts in gh-pages #499
  • Fix repository url #509
  • Publish OBS charts to gh-pages #514
  • Ensure Elemental registration data includes the registration URL #517
  • Prevent recalling bootstrap.sh on 'systemctl restart elemental-system-agent' #526

Full Changelog: v1.3.4...v1.3.5