Releases: metal-toolbox/flasher
v0.2.4
v0.2.3
v0.2.2
v0.2.1
What's Changed
- outofband/download: determine checksum based on prefix value by @joelrebel in #48
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Prior to this release, it is an error to try and install a firmware set to a server when one of the components of the set is already at the desired level. This release alters that behavior so that components already at the desired firmware level are ignored by flasher and will remain at that firmware version. If this results in no firmware at all being installed, that condition is marked as a success.
This behavior reflects the notion that applying a condition brings a system to the desired state. If it's already at that state, returning an error is counterintuitive and forcing a firmware reinstall is counter-productive.
What's Changed
- make installing equal versions a no-op by @DoctorVin in #46
- Make installing the current firmware version a no-op by @DoctorVin in #47
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- bump logging detail on bmc login failures by @DoctorVin in #44
- re-register the worker on checkin failure by @DoctorVin in #45
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Changelog
- 249d9d1 Format component model numbers since devices report them differently
- 8f9ea62 Update Makefile and generate statemachine docs
- 7dff4da add some NATS metrics to flasher (#40)
- 037e775 go: bump bmclib dep
- 4c1ccf5 outofband/action_handlers: introduce post install delay for BMC firmware
- 52aaa41 outofband/action_handlers: reset BMC based on task parameter
- 89172e1 outofband/actions: Add a pre-install BMC reset state to reset the BMC before installs
- a0621aa outofband/actions: fix state documentation
- ce86b96 outofband/bmc: fixes bmc reset parameter
- 17f9044 outofband/bmc: include bmc-ip span attributes
- 8d988b3 outofband/bmc: set a separate firmware install timeout
- b84238a update dependencies for events (#43)
- 521bf60 worker: ensure firmware install is ordered, this was left out in a refactor
v0.0.6
Changelog
- 2a8b18f Makefile: update local devel repository port
- 07ab55f allow for runtime override of KV replica count (#28)
- 6a89403 app/config: purge unused serverservice facility code paramter
- df1d2a7 bmclib: update to include SMC X11 firmware install support
- dc079af check events for progress and guard against concurrent execution (#32)
- ccce7d5 ci: update dep and goreleaser build param
- 2016244 clear existing status if the condition is orphaned (#35)
- 51ccd51 cmd/run: add --facility-code flag which is required when --use-kv is enabled #
- c537f51 fixes based on feedback and testing
- 3773f2c go mod tidy
- e8ea79e go: update all dependencies
- 4e663e4 goreleaser: replacements attribute was removed
- 0e65cfb instrument methods to collect metrics
- e26156d metrics/store_query_error_count: declare label queryKind, this was missed out
- 348500d metrics: define metrics to be collected
- 4eb1079 metrics: related to previous commit - remove duplicate counter metrics
- dd5447b model/task: struct type Fault was moved into Conditionorc
- 18079da only set replicas when we have more than 1 (#30)
- 5254a1c outofband/bmc: rename ctx var
- ec6cdd6 outofband/pollInstallstatus: drop exp-backoff when querying BMCs
- 7bb44a3 statemachine/actions: set task status to a clearer final action completion message
- 5eb1007 store/serverservice: ignore errors on non-essential model/vendor lookups
- 8b71497 tracing: extract, inject traceparent for propagation
- 97a2283 tracing: include workerID in span attributes
- a0915cf tracing: instrument various methods
- acf1a49 worker/kv_status: add a trace log for debugging k/v publish, minor formatting fixes
- b28d73e worker: fixes multiple event ACKs for the case where store.AssetByID fails
v0.0.5
What's Changed
- fix-up some flasher inconsistencies with status KV by @DoctorVin in #27
Full Changelog: v0.0.4...v0.0.5