Skip to content

Releases: OpenCHAMI/ochami

v0.8.0

02 Jun 23:39
v0.8.0
c74a3c4

Choose a tag to compare

New Features

smd group membership command

View group membership of certain/all nodes with ochami group membership. The command supports multiple filters to filter queries by. E.g:

# Range of NIDs
ochami group membership --nid-start 1 --nid-end 100

# Specific nodes
ochami group membership --id x1000c0s100b0n0,x1000c0s101b0n0

default-input-format and default-output-format config options

Specify default input/output formats for data in the config file:

default-input-format: yaml
default-output-format: json

--extra-vars in cloud-init group render command

Using --extra-vars in the ochami cloud-init group render command allows extra variable injection for variables that may not be present in the metadata. E.g.:

ochami cloud-init group render --extra-vars '{"v1.variant":"suse"}' <group> <node>

Debug log messages for boot-service requests

Fabrica v0.4.7 added the ability to provide a logger for generated client libraries. This allows ochami to use its logger and therefore respect log levels.

What's Changed

  • fix(smd): query parameter asssignment by @Wafffle77 in #83
  • ci: add auto-generated PR build containers by @synackd in #85
  • hotfix(ci): correct cleanup.yaml logic by @synackd in #87
  • feat: add default-input/output-format options to the config file by @Wafffle77 in #88
  • fix(smd): --cluster-uri panic (and remove io/ioutil) by @synackd in #90
  • feature(cloud-init): Added the ability to inject extra variables by @Wafffle77 in #84
  • ci: prevent PR build failure when forking; build improvements; contribution docs by @synackd in #91
  • feature(smd): add membership subcommand by @Wafffle77 in #92
  • chore: bump boot-service to v0.1.6 by @synackd in #93
  • hotfix(ci): define IS_PR_BUILD as false for releases by @synackd in #94
  • ci(goreleaser): remove extra backslashes by @synackd in #95

New Contributors

Full Changelog: v0.7.3...v0.8.0

v0.7.3

14 May 04:40
v0.7.3
f07bc1e

Choose a tag to compare

What's Changed

  • feat: add boot service status command by @synackd in #79

Full Changelog: v0.7.2...v0.7.3

v0.7.2

21 Apr 15:01
v0.7.2
f67d8e7

Choose a tag to compare

What's Changed

  • build(deps): Bump github.com/go-jose/go-jose/v4 from 4.1.2 to 4.1.4 by @dependabot[bot] in #76
  • chore: bump boot-service to v0.1.1 by @synackd in #77

Full Changelog: v0.7.1...v0.7.2

v0.7.1

25 Mar 18:34
v0.7.1
08a11e6

Choose a tag to compare

What's Changed

  • refactor: README and Makefile fixes/updates by @synackd in #71
  • build(deps): Bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 by @dependabot[bot] in #73
  • build(Makefile): fix libexecdir/sharedir paths by @synackd in #74
  • build(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0 by @dependabot[bot] in #75

Full Changelog: v0.7.0...v0.7.1

v0.7.0

05 Mar 20:34
v0.7.0
b0d2f7d

Choose a tag to compare

New Features

Commands for boot-service have been added! They are under ochami boot.

  • ochami boot bmc
  • ochami boot config
  • ochami boot node

Each have add, delete, get, list, and patch subcommands. See ochami-boot(1) for more details.

What's Changed

  • refactor: token copy-paste typo in help output, refactor if statement by @synackd in #69
  • feat: add boot-service commands by @synackd in #70

Full Changelog: v0.6.1...v0.7.0

v0.6.1

05 Feb 23:15
v0.6.1
ee95e45

Choose a tag to compare

What's Changed

  • ci: bump GitHub Actions versions by @synackd in #65
  • refactor: commands and cli lib into separate packages by @synackd in #66
  • chore: add REUSE v3.3 compliance by @synackd in #67
  • feat: add support for displaying power status by @cjh1 in #58

Full Changelog: v0.6.0...v0.6.1

v0.6.0

25 Nov 16:22
v0.6.0
2243fa5

Choose a tag to compare

Updates

  • New discovery format introduced! See #63 and ochami-discover(1) manual page for more details.
    • The old format is deprecated and will be removed in a future release.
    • The included extras/scripts/ochami-discovery-old2new.py script (/usr/libexec/ochami/ochami-discovery-old2new.py if installing the package) can be used to convert from the old format.

What's Changed

  • feat: add new discover format and conversion script by @synackd in #63

Full Changelog: v0.5.6...v0.6.0

v0.5.6

04 Nov 22:42
v0.5.6
a86750f

Choose a tag to compare

What's Changed

  • build(Dockerfile): update golang minimum version to 1.24 by @pirese in #60
  • feat: add support for multiple nodes per BMC by @shunr-hpe in #62

New Contributors

Full Changelog: v0.5.5...v0.5.6

v0.5.5

09 Oct 17:16
v0.5.5
4590362

Choose a tag to compare

What's Changed

  • fix: error handling in PreRunE funcs by @synackd in #57

Full Changelog: v0.5.4...v0.5.5

v0.5.4

19 Sep 23:03
v0.5.4
1219bee

Choose a tag to compare

What's Changed

  • fix(discover): send EthernetInterfaces on version 1 instead of 2 by @synackd in #52
    • Default is version 2, not version 1
  • feat(discovery): support multiple SMD groups during static discovery by @synackd in #53
    • Instead of using group and passing a single group (now deprecated), use groups and pass an array of groups
  • feat: add BMC FQDN to static discovery nodes by @rainest in #51
    • via bmc_fqdn
  • feat: add fake power actions by @rainest in #47
    • Add a default set of power actions to RedfishEndpoints for PCS

New Contributors

Full Changelog: v0.5.3...v0.5.4