The Elemental operator is responsible for managing the OS versions and maintaining a machine inventory to assist with edge or baremetal installations.
Go to file
Francesco Giudici 8fc8efd48e
[Airgap] extend yq support in the airgap script (#898)
The airgap script used to work with the Mike Farah's yq.
Anyway, it was incompatible with the Andrey Kislyuk's yq version (which
is the main python3 version you would get via pip).

Drop the eval arg from yq in the airgap script to make it compatible
with both.
Also check the yaml keys are there before trying recursion (which would
led to error out with some yq parsers)

Signed-off-by: Francesco Giudici <francesco.giudici@suse.com>
2025-01-31 15:51:08 +01:00
.github No need to make any GH release 2024-10-25 13:13:41 +02:00
.obs make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
Examples/elemental.cattle.io/v1beta1
api/v1beta1 make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
cmd make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
config SeedImage: fix description (#889) 2024-12-04 08:59:17 +01:00
controllers make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
hooks Add elemental-seedimage-hooks package (#592) 2024-01-10 12:53:28 +00:00
internal/system-agent make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
pkg make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
scripts [Airgap] extend yq support in the airgap script (#898) 2025-01-31 15:51:08 +01:00
tests make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
utils make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
vendor Build e2e chart locally (#852) 2024-10-01 12:54:40 +00:00
.gitignore Sanitize elemental-operator dependencies (#690) 2024-03-20 15:46:51 +01:00
.golangci.yml golanci-lint: change output format (#887) 2024-11-28 17:48:08 +01:00
.goreleaser.yaml goreleaser: fix releases CI (#444) 2023-05-12 15:39:22 +02:00
CHANGELOG.md
CODEOWNERS Feat: add CODEOWNERS 2023-04-12 16:32:09 +02:00
CONTRIBUTING.md Add CONTRIBUTING.md (#472) 2023-07-07 14:50:17 +02:00
Dockerfile Sanitize elemental-operator dependencies (#690) 2024-03-20 15:46:51 +01:00
Dockerfile.seedimage Bump go to 1.22 (#643) 2024-02-23 08:58:26 +01:00
LICENSE
Makefile Label Templates: add IP addresses to the Network variables (#885) 2024-11-26 09:17:00 +01:00
README.md README: drop legacy docs (#616) 2024-02-07 19:24:35 +01:00
generate.go make linter happy - update copyright dates (#899) 2025-01-31 15:33:47 +01:00
go.mod Build e2e chart locally (#852) 2024-10-01 12:54:40 +00:00
go.sum Build e2e chart locally (#852) 2024-10-01 12:54:40 +00:00

README.md

Operator

The Elemental operator extends Rancher introducing OS provisioning and management capabilities.

Machines booting from an Elemental live ISO register to the Elemental Operator, get provisioned with the OS and a k8s distro, forming a new Kubernetes cluster immediately available in Rancher.

See the Elemental docs for more information.

Installation

The Elemental operator should be installed on a K8s cluster running Rancher Multi Cluster Management server.

A step by step guide is available in the official documentation.