These 11 commits are when the Protocol Buffers files have changed:
Commit: | 7c7a377 | |
---|---|---|
Author: | Andrey Smirnov | |
Committer: | Andrey Smirnov |
feat: add extended hardware information to Server and ServerClass CRDs This is final part of #735, previous part in #823. This imports all remaining changes with some fixups minus the webhook changes. This change adds detailed hardware information to the Server CRD. Hardware info is extracted by the agent from SMBIOS. The ServerClass CRD is also updated so more precise qualifiers can be used. Co-authored-by: Gerard de Leeuw <gdeleeuw@leeuwit.nl> Signed-off-by: Gerard de Leeuw <gdeleeuw@leeuwit.nl> Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
The documentation is generated from this commit.
Commit: | 7cdae7b | |
---|---|---|
Author: | Spencer Smith | |
Committer: | talos-bot |
feat: add ability to specify ports for BMC This PR adds port support for BMC info, making it possible to use tools like virtualbmc and VMs with sidero. Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
Commit: | 6821dd2 | |
---|---|---|
Author: | Spencer Smith | |
Committer: | talos-bot |
feat: update paths of apps This PR updates the naming of the two apps that make up sidero for consistency. It also updates things like the Makefile, Dockerfile, and kustomize to make sure image names are the same as these app names. Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
Commit: | 94ff33b | |
---|---|---|
Author: | Spencer Smith | |
Committer: | talos-bot |
feat: enable auto-setup of BMC This PR will enable the ability to automatically configure a sidero user in the BMC if we can complete the process. It removes the need for users to configure this info per-server if enabled. Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
Commit: | 657d88a | |
---|---|---|
Author: | Artem Chernyshev | |
Committer: | talos-bot |
feat: send heartbeat from agent while wipe is in progress This allows to manage 'wipe timeout' better - no matter how long wiping might take, we just have to wait for reboot timeout, which is 20 minutes by default, and then if wipe 'heartbeat' never came, we can treat that as timeout and restart the PXE reboot sequence. Signed-off-by: Artem Chernyshev <artem.0xD2@gmail.com>
Commit: | 579ff00 | |
---|---|---|
Author: | Andrew Rynhard | |
Committer: | talos-bot |
feat: add option for insecure wipe In some environments it is not necessary to go through a full wipe. This adds an option to the agent that forces it to only remove the partition table and zero out only the first 512 bytes of a block device (enough to get rid of a bootloader). Signed-off-by: Andrew Rynhard <andrew@rynhard.io>
Commit: | c6f8379 | |
---|---|---|
Author: | Andrey Smirnov | |
Committer: | talos-bot |
feat: discover server IPs on registration, emit server events At the moment, IPs are only discovered during the registration process which is not sufficient, but more complete solution will be to add some support to Talos for that. Some events are emitted for servers as PoC. Registration, power management, wipe, allocation are covered. Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
Commit: | 228c02e | |
---|---|---|
Author: | Andrew Rynhard | |
Committer: | talos-bot |
feat: add reset functionality This adds a feature that automatically resets a server after being deleted from a cluster. Signed-off-by: Andrew Rynhard <andrew@rynhard.io>
Commit: | 4900cd5 | |
---|---|---|
Author: | Spencer Smith | |
Committer: | talos-bot |
feat: fetch hostname if available This PR updates MCM's discovery agent to send the hostname if it's available during the discovery process. It also updates the Dockerfile to make sure we're building the protobuf code everytime. Signed-off-by: Spencer Smith <robertspencersmith@gmail.com>
Commit: | 52e0487 | |
---|---|---|
Author: | Andrey Smirnov | |
Committer: | talos-bot |
refactor: move `internal/app` to `app` so that we can expose API This should allow to use Go client API in external projects. Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
Commit: | 478e61f | |
---|---|---|
Author: | Andrew Rynhard | |
Committer: | Andrew Rynhard |
chore: migrate projects This brings in all the separate projects into this monorepo. Signed-off-by: Andrew Rynhard <andrew@rynhard.io>