Skip to content

v0.2.0

Choose a tag to compare

@aebruno aebruno released this 25 Mar 00:44
· 44 commits to main since this release
v0.2.0
1411739

BREAKING CHANGES

  • Deprecated buntdb, backend is now sqlite

Frontend

  • replaced frontend with react SPA
  • allow searching for nodes without a tag
  • added boot image editing
  • added redfish node queries
  • added initial redfish telemetry reporting
  • added redfish job querying
  • added redfish job clearing
  • added search by mac address, ip address, & fqdn
  • added link to open bmc page to rack page
  • added view options to rack page

API

  • replaced API server with fuego for automatic openapi spec generation
  • added JWT auth
  • allow filtering by nodeset and tags

CMD

  • replaced client with ogen client generated from the openapi file
  • added remote authenticated CLI access
  • added the ability to use nodeset = all to filter nodes by --tags
  • added checking current directory for a grendel.toml file
  • added reboot bmc command
  • changed bmc status command to return the serial number
  • temporarily deprecated bmc update command
  • renamed hosts -> nodes

Store

  • fixed sqlstore boot image verify
  • fixed sqlstore user updatedAt
  • fixed sqlstore not removing the last initrd or template

Update deps

  • github.com/insomniacslk/dhcp
  • github.com/tidwall/gjson
  • github.com/segmentio/ksuid
  • github.com/mattn/go-sqlite3
  • github.com/labstack/echo/v4
  • github.com/golang-migrate/migrate/v4
  • github.com/golang-jwt/jwt/v5
  • github.com/stmcginnis/gofish
  • github.com/spf13/cobra
  • github.com/spf13/viper
  • github.com/bits-and-blooms/bitset
  • go4.org/netipx

Development

  • initial workflows
  • added go generate & markdown files to explain client generation
  • added air config file
  • added actrc file for testing workflows locally
  • added swagger api explorer