Bump CAPI, controller-runtime, Talos dependencies, Kubernetes.
Fix some compatibility issues, but should be no functional changes.
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Rename to siderolabs, bump dependencies, controller-runtime, get rid of
netaddr, new SideroLink API, etc.
Use bootstrap cluster with a control plane + worker to avoid nasty
restarts when host-mode SideroLink IP pops up.
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
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>
This avoids a hard failure to do `dhcp` on a downed interface.
Also refactor things and replace old boot script (used when not embedded
into the iPXE binary) to be same as new script to have less maintenance.
Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
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>
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>