All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
23 September 2022
- support command improvements
#173
- Add sbom to releases and attach to containers
#160
- register: build it with CGO
#169
- tests(registration): More unit tests
#167
- Rework client to accept a ClientInterface
#166
- tests(inventory): Add unit tests for inventory methods
#164
- Add simple changelog
#158
- operator: explicitly add Secrets to registration ServiceAccounts
#176
- register/operator: drop MachineInventory labels passed from the client
#161
- unit-tests: add support to Secrets in registraion's OnChange()
f022acb
- unit-tests: check default machine name
01afffd
- go mod tidy
a4ad41f
2 September 2022
- Configure custom smbios data
#157
- Add extra labels with smbios data
#155
- Fix secretname for the apiService
#153
- drop unused labels on bootstrap
#154
- Fix missing cosign and run command
#151
- Enable deploying operator replicas
#150
- operator/register: rework the registration protocol
#5
- register: take control of the registration process
4ce5d77
- unit-tests: add websocket coverage
03628b7
- operator/register: drop unused code
fa5f689
31 August 2022
- Add image signing to push jobs
#148
- Add local plan to rancher-system-agent to stop elemental-system-agent
#146
- Fix e2e discovery tests
#138
- log: report elemental installation completion
f0bd8f4
12 August 2022
- Backwards compatibility for smbios headers
#137
- Only decode some smbios data
#134
- Drop uneeded files and add extra label
#135
- Split header into 7Kb of data
#133
- Add auto labeler
#125
- Remove default value for flag and expand description
#126
- [chart] only add default-registry if specified
#128
- Store binary artifacts on PR/master
#127
- [tests] fix nginx deploy url
#129
- Bundle support bin with register
#124
- Set the proper namespace
#117
- Add CAs to docker artifact
#120
- Store all registration data on installation
#116
- Set fixed hostname and make it persistent
#106
- Add 'support' to 'make build'
#111
- Add a elemental-support binary
#109
- Add missing register commadn to bootstrap
#104
- Couple of tests for config mapstructure
#102
- Produce 2 binaries instead of one
#99
- Push master merges to elemental-operator-ci
#100
- Add missing mapstructure annotations to config
#101
- Set fixed hostname and make it persistent (#106)
#221
- operator: pass all the registration fields on unauthenticated query
5f07c44
- operator: drop duplicated MachineInventory init code
2d5fde7
29 July 2022
- Set a fixed name config for rke/k3s deployments
#97
- Update elemental api resources for upgrades
#95
- operator: fix adding machineInventoryLabels after initial registration
b5c35b9
- mend
896efee
- Drop unneeded code
fe0c5ab
27 July 2022
22 July 2022
- Add a target to setup a clean cluster
#79
- [register] Check for path error before doing anything
#80
- Make /oem/registration the default configuration dir
#81
- Add README to elemetal-operator helm chart
#56
- Store registration yaml in installed system
#71
- Do note fetch cloud-config on unauthenticated registartion calls
#67
- ensure all the structs include proper yaml labels
a7b0e9e
- add github.com/sanity-io/litter module
ca0426e
- elemental-operator register: add some more logging
53d463d
20 July 2022
- Adds support for cloud-config data in machine registration
#61
- review elemental installer env vars
#59
- ensure install struct includes proper yaml labels
#57
- Pass debug flag to elemental client if requested
#58
- Do not attempt to install in already installed systems
#55
15 July 2022
- Some fixes for the release pipelines
#53
15 July 2022
- Log the version, commit and commit date on start
#43
- Remove obsolete logic from former ros-installer
#45
- elemental-operator register: allow cacert passed as file or data
#44
- Makefile: fix make build-docker
#41
- Some register fixes
#40
- elemental-operator register: add elemental cli call
#38
- Fix building the operator/installer with emulatedTPM
#39
- Return a Config.Config in MachineInventory
#35
- Use cacert from rancher and use serverl-url from rancher
#36
- Add test for chart values
#31
- Share installation configuration structures
#24
- bump github.com/docker/distribution to 2.8.1
#29
- Bump image-spec to 1.0.2
#28
- Bump system-agent to 0.2.8
#17
- Fix all the test, remove leftovers from transition
#18
- Rename RancherOS to Elemental in installer logic
#22
- Bump yip dependency
#19
- Restore sync-namespaces
7f6baef
- Fix go.sum
0231b1d
- Several fixes
74301fa
7 July 2022
- Merge elemental installer
#20
4 July 2022
- renamed to elemental-operator and switched to system agent
#3
- Fixup docs, rename to elemental in README
#2
- various fixes and add e2e upgrades tests
#28
- e2e-ci: move some functions to ele-testhelpers
#21
- Requeue
#26
- Custom sync
#22
- Add OBS workflow to trigger rpm build
#25
- Add owner reference on ManagedOSVersion
#20
- Bump rancher version used in tests
#15
- Add ManagedOSVersionChannel and skeleton for sync service
#14
- ManagedOSVersion
#10
- Allow to reuse the same cluster
#8
- Drop integration tests, add e2e tests with kind
#7
- Add upgradeContainerSpec to ManagedOS and update wrangler
#66
- Add mtools to ros-image-build image
#65
- CI: bootstrapping nodes with MachineRegistration
#56
- ci: Split upload of testing artifacts
#57
- Drop cos-* references
#53
- Disable verify
#50
- Do not require a container image or isoURL
#48
- Add reboot flag
#46
- docs: fix installation
#47
- Use ros-operator image for the ros-operator chart
#40
- Reduce framework image by copying only needed files
#39
- Do not nullify the extra data from the config
#36
- Consume upstream cloud-init configs
#33
- Rework golangci-lint config and github CI
#34
- Add containerImages as source
#32
- Attach rancher ca-cert to sample cloud-init from ros-operator
#27
- Enable TPM emulation
#23
- Update cos
#22
- Consume go-tpm in place of tpm in rancherd/os2
#21
- Cloud init fixups
#14
- Add arm64
#3064
- Cleanup after integrating changes into cOS
#3
- Consume nerdctl and k9s from cos repos
#2
- Rename JSON tag for sshAuthorizedKeys
#5
- go gen
c4c8aaa
- tests: Add upgrades e2e test
ff7c6d5
- Implement Custom syncer
e3488f8