Skip to content

Releases: ubccr/grendel

v0.1.0

20 Dec 01:33
v0.1.0
f308f08
Compare
Choose a tag to compare
  • Move store interface to new package
  • Refactor store tests and benchmarks
  • Add new backend store which uses sqlc and sqlite
  • Add db dump/restore command
  • Add user/list and restore API endpoints
  • Add new config option dbtype

v0.0.15

22 Nov 14:51
v0.0.15
f293a95
Compare
Choose a tag to compare
  • Fix: frontend - inventory export download
  • Feat: frontend - reworked inventory export variables
  • Feat: frontend - added inventory import page

v0.0.14

24 Sep 11:58
v0.0.14
Compare
Choose a tag to compare
  • Update default grendel.toml config
  • Feat: provision - added custom PDU prometheus service discovery endpoint
  • Feat: frontend - added Power page to display panel and circuit information. required pdu tags: panel:1,circuit:1-3
  • Feat: frontend - rack page now renders 0u PDUs
  • Feat: cli - added bmc firmware and job commands to allow firmware updates via the Redfish API
  • Feat: cli - added auto-downloading of the Dell update catalog & firmware updates
  • Fix: bmc - power command now functions correctly without an --override set

v0.0.13

27 Aug 02:30
v0.0.13
1ae1243
Compare
Choose a tag to compare
  • Update retryablehttp, gjson, ipxe deps
  • Feat: frontend - added CSV export with GO template support
  • Feat: tors - added SONiC queries
  • Feat: tors - added Arista EOS queries
  • Fix: frontend - prevent initial admin user from needing to relog after registration
  • Fix: bmc - concurrent map writes on BMC queries
  • Fix: nfpm - use updated sample toml file rather than .default file

v0.0.12

05 Aug 16:23
v0.0.12
8673135
Compare
Choose a tag to compare
  • Update echo, fiber deps
  • Fix provision - tftp segfault when starting with bind port permission error
  • Feat: provision - added "proxmox" tag DHCP 250 response code for Proxmox Automated Installs
  • Fix: frontend - segfault when non nodeset hostname is added
  • Fix: frontend - rack selection checkboxes not preserving state after submitting an action
  • Fix: frontend - sqlite session storage
  • Feat: fronend - added Nodes page
  • Feat: frontend - added Bond support in Host page
  • Feat: frontend - added status page

v0.0.11

27 Feb 12:38
v0.0.11
Compare
Choose a tag to compare
  • Add prometheus service discovery.
  • Add support for bonded nics
  • Add arm64 pxe booting
  • Add Dell SONiC ZTP
  • Remove Dell OS9 BMP support

v0.0.10

16 Jan 03:05
v0.0.10
Compare
Choose a tag to compare
  • Fixed "Disabled" user role not respecting auth middleware
  • Fixed bulk adding nodes other than cpn || srv not having the correct bmc fqdn prefixes
  • Improved notifications UI
  • Improved rack actions UI
  • Improved user table UI
  • Added import host by JSON in UI
  • Overhauled BMC package
  • Deprecated IPMI support
  • Added ClearSel action
  • Added host power options & overrides
  • Added bmc power cycle
  • Improved redfish error handling
  • Improved import sys config settings
  • Improved bmc CLI
  • Added CLI autoconfigure command
  • Updated Tailwind to v3.4.0
  • Updated gofish to v0.15.0

v0.0.9

29 Nov 20:41
v0.0.9
Compare
Choose a tag to compare
  • Add Web UI (@jafurlan)
  • Fix bug in reverse resolution with ip masks
  • Fix bug in reverse resolution with multiple names
  • Add tags to status output
  • Add network segment status command
  • Add support for Dell ONIE and iDRAC auto config
  • Allow multiple FQDN comma separated
  • Add support for NVIDIA/Mellanox zerotouch
  • Add support for Arista zerotouch deployment (ZTD)

v0.0.8

27 Feb 14:52
v0.0.8
c118fc6
Compare
Choose a tag to compare
  • Add DHCP multi-interface support #12
  • Add support for Dell Zero-touch deployment (ZTD) of switches. The necessary DHCP options are added if a host is tagged with "dellztd" or "dellbmp" (to support older FTOS switches).
  • Add support for serving image kernel/initrd assets over tftp
  • Add subnet config settings to define gateway, dns, search domains and mtu. If a host IP falls in the subnet grendel will inherit these settings when offering dhcp leases.
  • Add MTU and VLAN parameters to network interface json definitions.
  • Fix incorrect padding in nodesets #20
  • Add support for custom named provision templates
  • Add admin_ssh_pubkeys config option

BREAKING CHANGES

  • Add netmask prefix to IPs in json definitions. Changes the NetInterface.IP type from net.IP to netip.Prefix which allows us to capture both the IP address and the network prefix. The raw IP stored in the json now has the following format: x.x.x.x/xx. This is a breaking change and will require a manual dump/restore of the grendel database.
  • Rename dhcp.router config option to dhcp.gateway
  • Remove unused provision.scheme config option

v0.0.7

09 Jun 20:39
v0.0.7
Compare
Choose a tag to compare
  • Fix bug in marshalling interface names
  • Fix ubuntu autoinstall template
    • Set root password in Ubuntu autoinstall template
    • Add dhcp4 network configs for default nic
  • Templatize the kernel command line for images
  • Add support for translating butane configs to ignition
  • Update ipxe to latest release
  • Add rpm/deb package building