Skip to content

Releases: metal-toolbox/flasher

v1.1.0

23 Aug 08:33
Compare
Choose a tag to compare

Changelog

  • 3430abe Remove unused variable
  • 71f012a RunMode identifies the mode the application was executed in
  • cf3f4ff app: load inband run mode configuration
  • 94aba27 cmd/run, worker: switch to ctrl.NatsController
  • e5496ab cmd: update cli to run inband and outofband installs
  • d4e045b device/interface: split DeviceQueryor into interfaces for inband and oob queries
  • 65bbddd download: increment timeout for slow connections
  • 16d79e9 download: move download into its own package so its available for reuse
  • f2d23c4 fix(deps): update module github.com/hashicorp/go-retryablehttp to v0.7.7 [security]
  • 9a61bea fix(deps): update module github.com/spf13/cobra to v1.8.1
  • cbcb179 fix(deps): update module golang.org/x/net to v0.25.0
  • 98ebbeb fleetdb: switch to go-oidc v3
  • 66e65d1 go mod tidy
  • 13cd5b7 go mod tidy
  • 7d510f6 go: pin ctrl, ironlib deps
  • 5d05577 go: pin to ctrl, rivets with required changes
  • ca39a70 go: pin to rivets, ctrl release
  • 93e220b go: update ironlib pin
  • 207d95a go: updated deps
  • c455efa inband/action: fail if no update utility was identified
  • 6ba1807 inband/action_handlers: set powercycle required bool
  • 6c1c73f inband: Add actions and firmware install action handlers
  • 578dbe8 inband: powercycle in the final component fw install action
  • 6e4ac27 misc: switch to rivets.{Server,Task} types
  • 68cd949 model/action: adds a few additional fields
  • c03c27d model/firmware: turn InbandInstall, Oem attributes to be boolean
  • 4304982 model/task: use Task type from rivets
  • 1703dfc model: switch to rivets.Server, Component types
  • ae10e2d oob/helpers: fixes incorrect BMC user parameter
  • 8d2b1e2 outofband: use rivets.Server instead of model.Asset
  • 8bb69a6 publisher: use ctrl.Publisher which publishes both the Task, StatusValue
  • 453a8ec purge unused code
  • d1ac6f6 runner: implement support to resume Actions and Steps
  • 5ae1da9 store/fleetdb: copy inbandInstall, Oem bool values from firmware set response
  • a7f6d33 store/fleetdb: return asset data as the rivets.Server,Component type
  • d947138 worker/task_handler: implement support for both inband and outofband installs
  • e3a5ffd worker: rename file

v1.0.9

06 May 09:30
Compare
Choose a tag to compare

Changelog

  • b13ac00 go: update to bmclib v2.2.6 which fixes a regression in the SMC X11 provider

v1.0.8

03 May 06:17
Compare
Choose a tag to compare

Changelog

  • 49ac14e Use mockery for generating mocks
  • 10164d1 cmd/export diagram: update graph methods and move into respective packages
  • 2c9c7e1 go: update deps
  • 25821ad install/task_handler: use runner.TaskHandlerContext
  • 39177be install: move from statemachine lib to internal handler
  • ca1dfc2 internal/fixtures: purge fixtures package, not required anymore
  • db2e212 internal/install: fix install cli command for recent runner changes
  • acec76c internal/model: Add Action, Step types and related methods
  • 0ded45a internal/runner: Define TaskHandler, ActionHandler structs
  • 7e67d53 internal/statemachine: purge statemachine package
  • 6c6a76a model/Task: use 1.0 for the version, clean up a TODO
  • fa44b98 outofband/action_handlers: move to internal model.Step type
  • 86dcd49 outofband/actions: move handler init into helper method
  • 08c141d outofband/actions: switch to internal model.Step from stateswitch.TransitionTyps
  • a0421f1 outofband/bmc: DeviceQueryor moved into its own package
  • ca5af94 outofband: power off the host if the provider indicates its required
  • d40fd31 runner: add mocks
  • 48844c5 runner: fix imports after rebase on main
  • dc6bccd runner: rename type Handler -> TaskHandler
  • 8c7a63d update bmclib for Supermicro x12spo-ntf BIOS update fixes
  • a8f63c8 worker, install: move RunActions into the runner
  • 5370388 worker/task_handler: move to runner.TaskHandlerContext
  • ddd5451 worker/task_handler: update PlanActions() to use actions composer

v1.0.7

25 Apr 12:15
Compare
Choose a tag to compare

Changelog

  • 69e5c5d outofband/action_handlers: poller to collect inventory for install tasks

v1.0.6

22 Apr 12:52
Compare
Choose a tag to compare

Changelog

  • 56b74a0 Update rivets to include nil pointer deref fix
  • b500638 outofband/action_handlers: elaborate a bit more on verifyAttempts
  • 89d3430 outofband/poll: clearer logging and error return
  • 3b4c71c outofband/poll: require multiple inventory attempts

v1.0.5

18 Apr 13:56
Compare
Choose a tag to compare

Changelog

  • c17a9f9 go: pin bmclib to release with SMC, provider session fixes
  • d6ed897 go: pin to bmclib release with SMC session fixes
  • ef1343a internal/outofband: a few debug logging improvements, shadow err var fixes
  • ce92796 internal/runner: recover on panic, fail task

v1.0.4

08 Apr 15:18
Compare
Choose a tag to compare

Changelog

  • 7bfa9fd go: include rivets fix for NATS connection setup and update other deps

v1.0.3

05 Apr 10:58
Compare
Choose a tag to compare

Changelog

  • 91ed505 Changes to compilation to support linux (#140)
  • aa1c8b6 Makefile: include gen-mocks command
  • e645e7e ci, go: update deps
  • 590ce2f ci: use Go version from go.mod file
  • 91e67b2 config: fixes NATS KV replica, concurrency parameter handling
  • fa72a90 go: update dependencies
  • 3d814c7 linter: update golangci-lint and lint files
  • 6b1fc62 store: rename HSS references to fleetdb
  • 9606566 worker: switch to using the rivets controller package

v1.0.2

29 Feb 10:46
Compare
Choose a tag to compare

Changelog

  • ab3cf47 DeviceQueryor interface: define and implement the ReinitializeClient() method
  • bed2caa outofband/bmc: reinitialize the client if the BMC was reset or flashed
  • 95cb6ac outofband/bmc: return err as is
  • 8dfafdb outofband: add debug/trace logging in a few places and enable otel bmclib tracing
  • 9b6269b update go deps

v1.0.1

02 Feb 13:46
Compare
Choose a tag to compare

Changelog

  • c7fbff5 Go: update bmclib to v2.2.1
  • c5786c7 cmd/export: update command that exports the statemachine docs
  • 253d3f0 install: update install command to use internal task runner
  • 388d981 runner: fix execution order with struct slice instead of map
  • 4dfc36f runner: runner initializes and runs tasks for flasher
  • 6997f2b statemachine: purge task statemachine runner
  • c9f62ac worker: fix up to use the internal task runner
  • aeff50c worker: purge debug prints