Releases: rancher/elemental-operator
v1.1.3
Changelog
- 8609c1f: Filter inventory list with a labelSelector and not with a labels map (#358) (@davidcassany)
- d0ca62d: Move system-data labels to templating (@frelon)
- 270d56d: Remove branch filter on tag events (#361) (@davidcassany)
- be858d2: Update actions/download-artifact to v3.0.2 (@frelon)
- 3cbf6b9: operator: fix label name (#348) (@fgiudici)
- dd06ee1: operator: let build-image API GET to return the image URL (#351) (@fgiudici)
- 46512df: register client: isolate TPM auth code (#346) (@fgiudici)
v1.1.2
Install Elemental Operator from the helm chart with:
helm -n cattle-elemental-system install --create-namespace elemental-operator https://github.com/rancher/elemental-operator/releases/download/v1.1.2/elemental-operator-1.1.2.tgzWarning
- In order to upgrade the operator from a 1.0.x version (or older) you have first to upgrade to v1.0.2 or the upgrade will fail.
Changelog
- b9d1c82: Copyright date-range 2022 - 2023 (#327) (@frelon)
- 2644a7a: Lints (@frelon)
- 4ff2f73: Replace action engineerd/setup-kind (#328) (@frelon)
- 2fad634: Set default elemental-operator USER (@frelon)
- a2a10bd: Update wharfie to 0.5.3 (@frelon)
- d452a35: Use go 1.18 (@frelon)
- ed7c107: operator: add support to old register clients (#338) (@fgiudici)
- 92dc650: operator: always use software UUID as default machine name (#340) (@fgiudici)
- fabe76d: operator: expose build-image API (#315) (@fgiudici)
- b489184: operator: fix MachineInventory search during registration (#342) (@fgiudici)
- 23e08e0: register client: allow to register against lower version operators (#332) (@fgiudici)
What's Changed
- operator: expose build-image API by @fgiudici in #315
- Use go 1.18 by @frelon in #326
- Copyright date-range 2022 - 2023 by @frelon in #327
- Replace action engineerd/setup-kind by @frelon in #328
- register client: allow to register against lower version operators by @fgiudici in #332
- Update wharfie to 0.5.3 by @frelon in #324
- operator: add support to old register clients by @fgiudici in #338
- Set default elemental-operator USER by @frelon in #337
- operator: always use software UUID as default machine name by @fgiudici in #340
- operator: fix MachineInventory search during registration by @fgiudici in #342
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Install Elemental Operator from the helm chart with:
helm -n cattle-elemental-system install --create-namespace elemental-operator https://github.com/rancher/elemental-operator/releases/download/v1.1.1/elemental-operator-1.1.1.tgzWarning
In order to upgrade the operator from a 1.0.x version (or older) you have first to upgrade to v1.0.2 or the upgrade will fail.
If you are preparing the ISOs as described in the Elemental documentation, you need to get the registration base ISO / image from the Staging or Dev repositories, otherwise the cloud-config configuration present in the MachineRegistration will not be applied.
To use the Staging repo with the elemental-iso-add-registration:
REPO=Staging ./elemental-iso-add-registration initial-registration.yamlTo download the RPi image from the Staging repo:
wget -q https://download.opensuse.org/repositories/isv:/Rancher:/Elemental:/Staging:/Teal53/images/rpi.rawFurther details in Elemental documentation.
Changelog
- b889377: Add OBS build repcipes into the repository (#294) (@davidcassany)
- ffe8927: Add default config-dir value (#313) (@davidcassany)
- 1fe8838: Add disable-boot-entry flag in install structure (#302) (@davidcassany)
- f3c4560: Change tar-file layout in elemental-support (@frelon)
- 76d2bb3: Derive TPM seed from system UUID (#297) (@Itxaka)
- 474c3e9: Do not store cpu info if not available (#321) (@Itxaka)
- af83eea: Drop legacy catalog for tests (#291) (@davidcassany)
- 4e5f09c: Fetch commit and date from obsinfo file (#300) (@davidcassany)
- dbe49b0: Fix node-labels regression (@frelon)
- 95bb57d: Improve unit tests (#308) (@Itxaka)
- 45d4397: Include _helmignore file (#295) (@davidcassany)
- 4e31fe2: Kubebuilder: fix MachineRegistration search during registration (#280) (#293) (@fgiudici)
- 4658997: Properly sanitize extra system data (#307) (@Itxaka)
- 9ff0d6e: Re-add config-dir install flag (#309) (@davidcassany)
- 2003655: Return registration errors to client (#301) (@frelon)
- 7b8af59: Send full system data on registration (#276) (@Itxaka)
- 699c310: [tpm] Set a random seed if emulated tpm seed is set to -1 (#282) (@Itxaka)
- 43538d1: linter: fix go-header check (#319) (@fgiudici)
- 3965dd3: operator: add back debug logs for logrus (registration) (#299) (@fgiudici)
- c4bb975: unit-tests: disable parallelization (#312) (@fgiudici)
What's Changed
- Send full system data on registration by @Itxaka in #276
- Kubebuilder: fix MachineRegistration search during registration by @fgiudici in #293
- Drop legacy catalog for tests by @davidcassany in #291
- Add OBS build recipes into the repository by @davidcassany in #294
- Include _helmignore file by @davidcassany in #295
- [tpm] rework emulation tpm to use random seed by @Itxaka in #282
- operator: add back debug logs for logrus (registration) by @fgiudici in #299
- Fetch commit and date from obsinfo file by @davidcassany in #300
- Add disable-boot-entry flag in install structure by @davidcassany in #302
- Derive TPM seed from system UUID by @Itxaka in #297
- Improve unit tests by @Itxaka in #308
- Properly sanitize extra system data by @Itxaka in #307
- Return registration errors to client by @frelon in #301
- Re-add config-dir install flag by @davidcassany in #309
- Add default config-dir value by @davidcassany in #313
- Change tar-file layout in elemental-support by @frelon in #311
- unit-tests: disable parallelization by @fgiudici in #312
- linter: fix go-header check by @fgiudici in #319
- docs: add ref to the official docs in the chart readme by @fgiudici in #316
- Do not store cpu info if not available by @Itxaka in #321
- Fix node-labels regression by @frelon in #322
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Install Elemental Operator from the helm chart with:
helm -n cattle-elemental-system install --create-namespace elemental-operator https://github.com/rancher/elemental-operator/releases/download/v1.1.0/elemental-operator-1.1.0.tgzWarning
We recommend installing the newer v1.1.1 release.
In order to upgrade the operator from a 1.0.x version (or older) you have first to upgrade to v1.0.2 or the upgrade will fail.
If you are preparing the ISOs as described in the Elemental documentation, you need to get the registration base ISO / image from the Dev repositories, otherwise the cloud-config configuration present in the MachineRegistration will not be applied.
To use the Dev repo with the elemental-iso-add-registration:
REPO=Dev ./elemental-iso-add-registration initial-registration.yamlTo download the RPi image from the Dev repo:
wget -q https://download.opensuse.org/repositories/isv:/Rancher:/Elemental:/Dev:/Teal53/images/rpi.rawFurther details in Elemental documentation.
Changelog
- d3cefe3: Add a rate limiter to managedosversionchannel reconciler (#260) (@davidcassany)
- 1efc4d7: Add kubebuilder API definitions (#184) (@alexander-demicev)
- 0edac91: Add remaining controllers (#232) (@alexander-demicev)
- 3510a24: Backport minor fixes (#271) (@alexander-demicev)
- 3d0af6e: Bump rancher version in e2e tests (#290) (@davidcassany)
- 5c8f6bf: Change yaml-marshalling of node-labels file (#287) (@frelon)
- 173ebae: Drop requeuer, not needed anymore (#255) (@davidcassany)
- bfc7436: Fix make verify (#248) (@alexander-demicev)
- f3aba7f: Improve syncer (#252) (@davidcassany)
- 388839e: Kubebuilder: Add "verify" workflow (#244) (@alexander-demicev)
- eca526f: Kubebuilder: Add machine inventory controller (#221) (@alexander-demicev)
- 5473f97: Kubebuilder: Add machine inventory selector controller (#224) (@alexander-demicev)
- e1dc220: Kubebuilder: Add machine registration controller (#206) (@alexander-demicev)
- 077ab69: Kubebuilder: Add make tasks for different tools (#194) (@alexander-demicev)
- 5ed5fba: Kubebuilder: Add remaining API types (#225) (@alexander-demicev)
- b4649dd: Kubebuilder: Remove unused code (#267) (@alexander-demicev)
- 591c683: Kubebuilder: Run new code and generate RBAC (#203) (@alexander-demicev)
- c4b8e2d: Merge all main logic in one file (#270) (@alexander-demicev)
- eeb0716: New syncer logic (#245) (@davidcassany)
- 0d3c6ef: Refactor MachineRegistration e2e tests (#253) (@mjura)
- f20198f: Refactor ManagedOsImage e2e tests (#263) (@mjura)
- ebca28f: Remove invalid conditions from objects (#284) (@alexander-demicev)
- 9e222db: Remove yaml typo (#286) (@frelon)
- 0b723e0: Set default syncTime when not provided (#289) (@davidcassany)
- 358ddbc: [controller_runtime] add registration protocol version (#266) (@fgiudici)
- e60da05: [controller_runtime] operator/registration: switch to Kubebuilder client (#256) (@fgiudici)
- ea5da84: controller: add Secret name reference to the ServiceAccount (#247) (@fgiudici)
- a768c8c: operator: don't try to patch an empty MachineInventory (#274) (@fgiudici)
v1.0.2
Changelog
- a13601f: Add helm labels and annotations to all crds (#281) (@davidcassany)
v1.0.0
Changelog
- c309363: Add version commands/flags for all binaries (#262) (@Itxaka)
- 242f3cc: Change the helm chart oci reference to be aligned with other elemental images (#268) (@davidcassany)
- 8bdafd2: Several improvements to the support command (#258) (@Itxaka)
- 69a8c52: Use custom names in upgrade objects (#254) (@Itxaka)
v1.0.0-rc2
Changelog
- c309363: Add version commands/flags for all binaries (#262) (@Itxaka)
- 242f3cc: Change the helm chart oci reference to be aligned with other elemental images (#268) (@davidcassany)
- 8bdafd2: Several improvements to the support command (#258) (@Itxaka)
- 69a8c52: Use custom names in upgrade objects (#254) (@Itxaka)
v1.0.0-rc1
Changelog
- 221af67: Add codeql + escape user input before processing (#237) (@Itxaka)
- e3f4369: Also trigger Dev rebuild on tag push (#249) (@davidcassany)
- ecbf040: Bump golangci action (#234) (@Itxaka)
- 8d72592: Create dependency-review.yml (#236) (@Itxaka)
- e394356: Fix docker and gorelease jobs (#230) (@Itxaka)
- e20440c: Propagate inventory labels to node on bootstrap plan (#243) (@Itxaka)
- ee61cd3: Stop elemental-system-agent when the node is ready (#231) (@davidcassany)
v0.6.3
What's Changed
- tests: use latest url for rancher charts by @Itxaka in #218
- tests: Add k8s 1.24 and default to rancher 2.6.9 by @Itxaka in #220
- coverity: make patch status informational by @fgiudici in #219
- operator: unit-tests: add coverage for unauthenticatedResponse() by @fgiudici in #217
- operator: create ServiceAccounts before their Secrets by @fgiudici in #222
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- Add config for e2e tests by @alexander-demichev in #201
- Audit and update elemental-operator RBAC ClusterRole by @mjura in #196
- Collect operator logs after running tests by @alexander-demichev in #204
- Allow custom config files for elemental-cli by @davidcassany in #210
- Label secrets managed by elemental-operator by @mjura in #212
- Only read yaml files included in the given directories by @davidcassany in #215
- Label other objects created by elemental-operator by @mjura in #216
- Elemental Operator: manage empty config in MachineRegistrations by @fgiudici in #213
Full Changelog: v0.6.1...v0.6.2