Added
- `bmcmanager clear-ipmi-logs` command, clear system event log.
- `bmcmanager ipmi-ssh` command, open interactive SSH session with IPMI.
- `bmcmanager system-ram` command, check system RAM for Lenovo servers.
- Add BIOS versions in `bmcmanager info` command.
- `bmcmanager (un)lock-power-switch` commands.
- Allow reading system-wide config (from `/etc/bmcmanager` or `/etc/.bmcmanager`)
- Allow using NetBox secrets for username and password.
- `bmcmanager creds` command, show IPMI credentials.
- `bmcmanager ipmi-sensors` command, show IPMI sensors status.
- `bmcmanager check-ipmi` command.
- `bmcmanager check-ram` command for Lenovo servers.
- bmcmanager now says which config files it uses.
- Include NetBox device ID in `bmcmanager info` command.
- `bmcmanager check-firmware` command.
- `bmcmanager get-disks` command for Lenovo servers.
- `bmcmanager ipmi-logs-analysed` command for Lenovo servers.
- `bmcmanager check-disks` command for Lenovo servers.
- Main argument parser uses the unrecognised flags as command arguments. This allows commands to use their own parsers.
- `bmcmanager get-secrets` and `bmcmanager set-secret` commands.
- `bmcmanager set-ipmi-password` command, with ability to store the new password.
- Limit NetBox search results using device type ids.
- `bmcmanager -h` shows available commands.
Changed
- Updated installation instructions.
Fixed
- `bmcmanager open` command now works on Linux machines.
- Netbox Token header.
- NetBox DCIM timeout.
- Avoid crashes when NetBox has no IPMI address.
- Fix stale `providers` and `hosts` references in docs.