Sidero 0.6.7 (2024-12-20)
Welcome to the v0.6.7 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero Metal is now built and tested with Cluster API 1.9.0.
Sidero Metal now supports Talos Linux v1.9.x.
- Andrey Smirnov
2 commits
- github.com/insomniacslk/dhcp a3a4c1f04475 -> a481575ed0ef
- github.com/siderolabs/gen v0.5.0 -> v0.7.0
- github.com/siderolabs/go-cmd v0.1.1 -> v0.1.3
- github.com/siderolabs/go-debug v0.3.0 -> v0.4.0
- github.com/siderolabs/go-smbios v0.3.2 -> v0.3.3
- github.com/siderolabs/grpc-proxy v0.4.1 -> v0.5.1
- github.com/siderolabs/siderolink v0.3.9 -> v0.3.11
- github.com/siderolabs/talos/pkg/machinery v1.8.0 -> v1.9.0
- github.com/stretchr/testify v1.9.0 -> v1.10.0
- golang.org/x/net v0.29.0 -> v0.32.0
- golang.org/x/sync v0.8.0 -> v0.10.0
- golang.org/x/sys v0.25.0 -> v0.28.0
- google.golang.org/grpc v1.66.0 -> v1.68.1
- google.golang.org/protobuf v1.34.2 -> v1.35.2
- k8s.io/api v0.31.0 -> v0.31.3
- k8s.io/apiextensions-apiserver v0.31.0 -> v0.31.3
- k8s.io/client-go v0.31.0 -> v0.31.3
- k8s.io/component-base v0.31.0 -> v0.31.3
- sigs.k8s.io/cluster-api v1.8.3 -> v1.9.1
- sigs.k8s.io/controller-runtime v0.19.0 -> v0.19.3
Previous release can be found at v0.6.6
Sidero 0.6.6 (2024-09-24)
Welcome to the v0.6.6 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero Metal now supports Talos Linux v1.8.x.
- Andrey Smirnov
- Spencer Smith
- Steve Francis
6 commits
- github.com/go-logr/logr v1.4.1 -> v1.4.2
- github.com/insomniacslk/dhcp c728f5dd21c8 -> a3a4c1f04475
- github.com/jsimonetti/rtnetlink v1.4.1 -> v1.4.2
- github.com/siderolabs/gen v0.4.8 -> v0.5.0
- github.com/siderolabs/go-blockdevice v0.4.7 -> v0.4.8
- github.com/siderolabs/grpc-proxy v0.4.0 -> v0.4.1
- github.com/siderolabs/siderolink v0.3.5 -> v0.3.9
- github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.8.0-beta.0
- golang.org/x/net v0.24.0 -> v0.29.0
- golang.org/x/sync v0.7.0 -> v0.8.0
- golang.org/x/sys v0.19.0 -> v0.25.0
- google.golang.org/grpc v1.62.1 -> v1.66.0
- google.golang.org/protobuf v1.33.0 -> v1.34.2
- k8s.io/api v0.29.3 -> v0.31.0
- k8s.io/apiextensions-apiserver v0.29.3 -> v0.31.0
- k8s.io/apimachinery v0.29.3 -> v0.31.0
- k8s.io/client-go v0.29.3 -> v0.31.0
- k8s.io/component-base v0.29.3 -> v0.31.0
- k8s.io/klog/v2 v2.110.1 -> v2.130.1
- sigs.k8s.io/cluster-api v1.7.0 -> v1.8.3
- sigs.k8s.io/controller-runtime v0.17.3 -> v0.19.0
Previous release can be found at v0.6.4
Sidero 0.6.5 (2024-05-23)
Welcome to the v0.6.5 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
- Andrey Smirnov
- Spencer Smith
3 commits
- github.com/insomniacslk/dhcp c728f5dd21c8 -> f1cffa2c0c49
- github.com/jsimonetti/rtnetlink v1.4.1 -> v1.4.2
- github.com/siderolabs/talos/pkg/machinery v1.7.0 -> v1.7.2
- golang.org/x/sys v0.19.0 -> v0.20.0
- sigs.k8s.io/cluster-api v1.7.0 -> v1.7.2
Previous release can be found at v0.6.4
Sidero 0.6.4 (2024-04-19)
Welcome to the v0.6.4 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero Metal now supports Talos Linux machine configuration strategic merge patches via 'strategicPatches' field on the Server
and ServerClass
CRDs.
- Andrey Smirnov
- Andrew Rynhard
- Ksawery Kuczyński
- Luke Carrier
5 commits
- github.com/go-logr/logr v1.3.0 -> v1.4.1
- github.com/insomniacslk/dhcp 8c70d406f6d2 -> c728f5dd21c8
- github.com/jsimonetti/rtnetlink v1.4.0 -> v1.4.1
- github.com/siderolabs/gen v0.4.7 -> v0.4.8
- github.com/siderolabs/go-debug v0.2.3 -> v0.3.0
- github.com/siderolabs/go-kmsg v0.1.3 -> v0.1.4
- github.com/siderolabs/go-procfs v0.1.1 -> v0.1.2
- github.com/siderolabs/siderolink v0.3.4 -> v0.3.5
- github.com/siderolabs/talos/pkg/machinery v1.6.0 -> v1.7.0
- github.com/stretchr/testify v1.8.4 -> v1.9.0
- go.uber.org/zap v1.26.0 -> v1.27.0
- golang.org/x/net v0.18.0 -> v0.24.0
- golang.org/x/sync v0.5.0 -> v0.7.0
- golang.org/x/sys e4099bfacb8c -> v0.19.0
- google.golang.org/grpc v1.59.0 -> v1.62.1
- google.golang.org/protobuf v1.31.0 -> v1.33.0
- k8s.io/api v0.28.4 -> v0.29.3
- k8s.io/apiextensions-apiserver v0.28.4 -> v0.29.3
- k8s.io/apimachinery v0.28.4 -> v0.29.3
- k8s.io/client-go v0.28.4 -> v0.29.3
- k8s.io/component-base v0.28.4 -> v0.29.3
- k8s.io/klog/v2 v2.110.1 new
- sigs.k8s.io/cluster-api v1.6.0 -> v1.7.0
- sigs.k8s.io/controller-runtime v0.16.3 -> v0.17.3
Previous release can be found at v0.6.3
Sidero 0.6.3 (2024-01-23)
Welcome to the v0.6.3 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
- Alexandra
- Andrey Smirnov
- Anthony ARNAUD
- rmvangun
4 commits
This release has no dependency changes
Previous release can be found at v0.6.2
Sidero 0.6.2 (2023-12-15)
Welcome to the v0.6.2 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
- Nathan Lee
- Andrey Smirnov
- Oscar Utbult
4 commits
- github.com/go-logr/logr v1.2.4 -> v1.3.0
- github.com/google/go-cmp v0.5.9 -> v0.6.0
- github.com/insomniacslk/dhcp 65c27093e38a -> 8c70d406f6d2
- github.com/jsimonetti/rtnetlink v1.3.5 -> v1.4.0
- github.com/siderolabs/gen v0.4.5 -> v0.4.7
- github.com/siderolabs/go-blockdevice v0.4.6 -> v0.4.7
- github.com/siderolabs/go-pointer v1.0.0 new
- github.com/siderolabs/go-retry v0.3.2 -> v0.3.3
- github.com/siderolabs/siderolink v0.3.1 -> v0.3.4
- github.com/siderolabs/talos/pkg/machinery v1.5.3 -> v1.6.0
- github.com/spf13/pflag v1.0.5 new
- golang.org/x/net v0.17.0 -> v0.18.0
- golang.org/x/sync v0.4.0 -> v0.5.0
- golang.org/x/sys v0.13.0 -> e4099bfacb8c
- google.golang.org/grpc v1.58.3 -> v1.59.0
- k8s.io/api v0.27.2 -> v0.28.4
- k8s.io/apiextensions-apiserver v0.27.2 -> v0.28.4
- k8s.io/apimachinery v0.27.2 -> v0.28.4
- k8s.io/client-go v0.27.2 -> v0.28.4
- k8s.io/component-base v0.28.4 new
- k8s.io/utils a36077c30491 -> d93618cff8a2
- sigs.k8s.io/cluster-api v1.5.2 -> v1.6.0
- sigs.k8s.io/controller-runtime v0.15.1 -> v0.16.3
Previous release can be found at v0.6.1
Sidero 0.6.1 (2023-10-12)
Welcome to the v0.6.1 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero Controller Manager now provides a way to disable DHCP Proxy with SIDERO_CONTROLLER_MANAGER_DISABLE_DHCP_PROXY
variable on
installation.
- Andrey Smirnov
- Daniel Höxtermann
- Victor Seva
5 commits
- github.com/insomniacslk/dhcp b3ca2534940d -> 65c27093e38a
- go.uber.org/zap v1.25.0 -> v1.26.0
- golang.org/x/net v0.14.0 -> v0.17.0
- golang.org/x/sync v0.3.0 -> v0.4.0
- golang.org/x/sys v0.11.0 -> v0.13.0
- google.golang.org/grpc v1.57.0 -> v1.58.3
- sigs.k8s.io/cluster-api v1.5.0 -> v1.5.2
Previous release can be found at v0.6.0
Sidero 0.6.0 (2023-08-29)
Welcome to the v0.6.0 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero Agent now runs DHCP client in the userland, on the link which was used to PXE boot the machine. This allows to run Sidero Agent on the machine with several autoconfigured network interfaces, when one of them is used for the management network.
Sidero Controller Manager now includes DHCP proxy which augments DHCP response with additional PXE boot options. When enabled, DHCP server in the environment only handles IP allocation and network configuration, while DHCP proxy provides PXE boot information automatically based on the architecture and boot method.
Sidero Metadata Server no longer depends on the version of Talos machinery library it is built with. Sidero should be able to process machine config for future versions of Talos.
Resources under metal.sidero.dev
(Server
, ServerClass
, Environment
) now have a new version v1alpha2
.
Old version v1alpha1
is still supported, but it is recommended to update templates to use the new resource version.
Hardware information was restructured and extended when compared with v1alpha1
:
.spec.systemInformation
->.spec.hardware.system
.spec.cpu
->.spec.hardware.compute.processors[]
.spec.qualifiers.systemInformation
->.spec.qualifiers.system
.spec.qualifiers.cpu
->.spec.qualifiers.hardware.compute.processors[]
- Andrey Smirnov
- Spencer Smith
- Gerard de Leeuw
- Tim Jones
- Andrey Smirnov
- Artem Chernyshev
- Noel Georgi
- JJGadgets
- Martin Sweeny
- Michael Vorburger ⛑️
- Russell Troxel
- Sander Flobbe
- Steve Francis
- Utku Ozdemir
- Zach Bernstein
- bzub
65 commits
adea408
release(v0.6.0-beta.0): prepare releasef88ee6d
feat: add proxy DHCP serverbaaece8
feat: update for Talos 1.5.0f711a64
docs: code snippet lacks "sudo"45ac3d8
fix: build siderolink endpoint correctly049a5fa
release(v0.6.0-alpha.0): prepare releaseb2c53bf
fix: allow 'empty user' slots to be used in IPMI setup2b3dedc
feat: update to final Talos 1.4.0 release6c15a40
fix: parse Talos events into Machine conditions24e1893
fix: break the link of metadata server to Talos machine configef65ff0
chore: add v0.6.x to metadata, fix metrics servicee433504
feat: provide 'snp.efi' and recommend it over 'ipxe.efi'71390a3
docs: remove docs v0.1-v0.3b305f2c
feat: rework the way Sidero Agent boots and configures networkingb6235eb
test: drop tests with old Talos compatibility9121a3b
chore: bump dependencies18116bc
fix: use updated pkgs with fixed ipmitoolfbcd02a
feat: update for Talos 1.3.0c95184a
docs: detail how to disable IPMI magic (re. #988)51ac816
fix: docs: /etc/dhcp -> config to preserve across firmware updated8ef68b
feat: provide a way to override IPMI PXE boot method onServer
831761a
fix: docs sitemap www prefix2b2ed86
docs: fix dead link in serverclasses guide5527432
fix: canonical links in docs site757706c
feat: finalize update to Talos 1.2.0f9d12f3
feat: update Talos to 1.2.0-beta.244f1962
fix: properly inspect readonly flag of the disk7cb28fc
docs: handle latest version banner and canonical urls824d059
fix: filter out SideroLink address from Machine addresses08cac99
feat: update base Talos to 1.1.13c65480
fix: skip read-only block devices on wiping4e714a1
fix: resolve wireguard endpoint to IP3eddbbd
fix: use http response writer directlya06135a
docs: use ipxe-sanboot for raspberry pi 4'sc0dfd23
test: integrate new controlplane loadbalancerfd0086d
fix: append Talos default kernel args even if there is something defined6c6b354
docs: edit for clarity and conciseness56d27ce
chore: bump dependenciesb8843e2
chore: bump dependencies03a5c90
chore: bump dependencies6092854
docs: fix spelling mistakec29d464
feat: make MetalMachineTemplate immutable835d5cf
docs: fix links and getting started overview7c7a377
feat: add extended hardware information to Server and ServerClass CRDse4bb416
feat: restructure HW information inServer
resources (v1alpha2)6c81518
docs: fork docs for Sidero 0.6061ee8e
refactor: remove pre-ServerBinding leftovers, use remote cached clients24449aa
chore: bump dependenciesfd34779
docs: add info about GitHub Org rename to v0.5 docsc86953e
docs: update algolia info511ddfc
feat: enable webhooks insidero-controller-manager
37a1d52
docs: add sitemap override54f896d
feat: allow configuring Sidero deployment strategy3be5e6e
chore: bump dependenciesb7cc8b2
docs: switch code block to text for DHCP prereq15f6730
chore: use consistent naming for imports8985a04
fix: ipxe prompt on ARM649f9c922
docs: move docs to hugo2a475db
feat: update to Talos 1.07a1a930
chore: update more registries9438ca8
chore: fix gpg check and sfyra build5fb30a9
docs: update README for 0.5 version compatibility4d11603
chore: bump cert-manager to v113e11d3
chore: bump dependenciesd3e75dc
docs: make 0.5 docs the default, add what's new
0 commit
- github.com/go-logr/logr v0.4.0 -> v1.2.4
- github.com/google/go-cmp v0.5.9 new
- github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 -> v1.4.0
- github.com/insomniacslk/dhcp b3ca2534940d new
- github.com/jsimonetti/rtnetlink v1.3.5 new
- github.com/siderolabs/gen v0.4.5 new
- github.com/siderolabs/go-blockdevice v0.4.6 new
- github.com/siderolabs/go-cmd v0.1.1 new
- github.com/siderolabs/go-debug v0.2.3 new
- github.com/siderolabs/go-kmsg v0.1.3 new
- github.com/siderolabs/go-procfs v0.1.1 new
- github.com/siderolabs/go-retry v0.3.2 new
- github.com/siderolabs/go-smbios v0.3.2 new
- github.com/siderolabs/grpc-proxy v0.4.0 new
- github.com/siderolabs/siderolink v0.3.1 new
- github.com/siderolabs/talos/pkg/machinery v1.5.0 new
- github.com/stretchr/testify v1.7.0 -> v1.8.4
- go.uber.org/zap v1.20.0 -> v1.25.0
- golang.org/x/net cd36cc0744dd -> v0.14.0
- golang.org/x/sync 036812b2e83c -> v0.3.0
- golang.org/x/sys 99c3d69c2c27 -> v0.11.0
- golang.zx2c4.com/wireguard/wgctrl daad0b7ba671 -> 925a1e7659e6
- google.golang.org/grpc v1.44.0 -> v1.57.0
- google.golang.org/protobuf v1.27.1 -> v1.31.0
- gopkg.in/yaml.v3 v3.0.1 new
- k8s.io/api v0.22.2 -> v0.27.2
- k8s.io/apiextensions-apiserver v0.22.2 -> v0.27.2
- k8s.io/apimachinery v0.22.2 -> v0.27.2
- k8s.io/client-go v0.22.2 -> v0.27.2
- k8s.io/utils cb0fa318a74b -> a36077c30491
- sigs.k8s.io/cluster-api v1.0.4 -> v1.5.0
- sigs.k8s.io/controller-runtime v0.10.3 -> v0.15.1
Previous release can be found at v0.5.0
Sidero 0.6.0-beta.0 (2023-08-24)
Welcome to the v0.6.0-beta.0 release of Sidero!
This is a pre-release of Sidero
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero Agent now runs DHCP client in the userland, on the link which was used to PXE boot the machine. This allows to run Sidero Agent on the machine with several autoconfigured network interfaces, when one of them is used for the management network.
Sidero Controller Manager now includes DHCP proxy which augments DHCP response with additional PXE boot options. When enabled, DHCP server in the environment only handles IP allocation and network configuration, while DHCP proxy provides PXE boot information automatically based on the architecture and boot method.
Sidero Metadata Server no longer depends on the version of Talos machinery library it is built with. Sidero should be able to process machine config for future versions of Talos.
Resources under metal.sidero.dev
(Server
, ServerClass
, Environment
) now have a new version v1alpha2
.
Old version v1alpha1
is still supported, but it is recommended to update templates to use the new resource version.
Hardware information was restructured and extended when compared with v1alpha1
:
.spec.systemInformation
->.spec.hardware.system
.spec.cpu
->.spec.hardware.compute.processors[]
.spec.qualifiers.systemInformation
->.spec.qualifiers.system
.spec.qualifiers.cpu
->.spec.qualifiers.hardware.compute.processors[]
- Andrey Smirnov
- Spencer Smith
- Gerard de Leeuw
- Tim Jones
- Artem Chernyshev
- Noel Georgi
- Andrey Smirnov
- JJGadgets
- Martin Sweeny
- Michael Vorburger ⛑️
- Russell Troxel
- Sander Flobbe
- Steve Francis
- Utku Ozdemir
- Zach Bernstein
- bzub
64 commits
f88ee6d
feat: add proxy DHCP serverbaaece8
feat: update for Talos 1.5.0f711a64
docs: code snippet lacks "sudo"45ac3d8
fix: build siderolink endpoint correctly049a5fa
release(v0.6.0-alpha.0): prepare releaseb2c53bf
fix: allow 'empty user' slots to be used in IPMI setup2b3dedc
feat: update to final Talos 1.4.0 release6c15a40
fix: parse Talos events into Machine conditions24e1893
fix: break the link of metadata server to Talos machine configef65ff0
chore: add v0.6.x to metadata, fix metrics servicee433504
feat: provide 'snp.efi' and recommend it over 'ipxe.efi'71390a3
docs: remove docs v0.1-v0.3b305f2c
feat: rework the way Sidero Agent boots and configures networkingb6235eb
test: drop tests with old Talos compatibility9121a3b
chore: bump dependencies18116bc
fix: use updated pkgs with fixed ipmitoolfbcd02a
feat: update for Talos 1.3.0c95184a
docs: detail how to disable IPMI magic (re. #988)51ac816
fix: docs: /etc/dhcp -> config to preserve across firmware updated8ef68b
feat: provide a way to override IPMI PXE boot method onServer
831761a
fix: docs sitemap www prefix2b2ed86
docs: fix dead link in serverclasses guide5527432
fix: canonical links in docs site757706c
feat: finalize update to Talos 1.2.0f9d12f3
feat: update Talos to 1.2.0-beta.244f1962
fix: properly inspect readonly flag of the disk7cb28fc
docs: handle latest version banner and canonical urls824d059
fix: filter out SideroLink address from Machine addresses08cac99
feat: update base Talos to 1.1.13c65480
fix: skip read-only block devices on wiping4e714a1
fix: resolve wireguard endpoint to IP3eddbbd
fix: use http response writer directlya06135a
docs: use ipxe-sanboot for raspberry pi 4'sc0dfd23
test: integrate new controlplane loadbalancerfd0086d
fix: append Talos default kernel args even if there is something defined6c6b354
docs: edit for clarity and conciseness56d27ce
chore: bump dependenciesb8843e2
chore: bump dependencies03a5c90
chore: bump dependencies6092854
docs: fix spelling mistakec29d464
feat: make MetalMachineTemplate immutable835d5cf
docs: fix links and getting started overview7c7a377
feat: add extended hardware information to Server and ServerClass CRDse4bb416
feat: restructure HW information inServer
resources (v1alpha2)6c81518
docs: fork docs for Sidero 0.6061ee8e
refactor: remove pre-ServerBinding leftovers, use remote cached clients24449aa
chore: bump dependenciesfd34779
docs: add info about GitHub Org rename to v0.5 docsc86953e
docs: update algolia info511ddfc
feat: enable webhooks insidero-controller-manager
37a1d52
docs: add sitemap override54f896d
feat: allow configuring Sidero deployment strategy3be5e6e
chore: bump dependenciesb7cc8b2
docs: switch code block to text for DHCP prereq15f6730
chore: use consistent naming for imports8985a04
fix: ipxe prompt on ARM649f9c922
docs: move docs to hugo2a475db
feat: update to Talos 1.07a1a930
chore: update more registries9438ca8
chore: fix gpg check and sfyra build5fb30a9
docs: update README for 0.5 version compatibility4d11603
chore: bump cert-manager to v113e11d3
chore: bump dependenciesd3e75dc
docs: make 0.5 docs the default, add what's new
- github.com/go-logr/logr v0.4.0 -> v1.2.4
- github.com/google/go-cmp v0.5.9 new
- github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 -> v1.4.0
- github.com/insomniacslk/dhcp b3ca2534940d new
- github.com/jsimonetti/rtnetlink v1.3.5 new
- github.com/siderolabs/gen v0.4.5 new
- github.com/siderolabs/go-blockdevice v0.4.6 new
- github.com/siderolabs/go-cmd v0.1.1 new
- github.com/siderolabs/go-debug v0.2.3 new
- github.com/siderolabs/go-kmsg v0.1.3 new
- github.com/siderolabs/go-procfs v0.1.1 new
- github.com/siderolabs/go-retry v0.3.2 new
- github.com/siderolabs/go-smbios v0.3.2 new
- github.com/siderolabs/grpc-proxy v0.4.0 new
- github.com/siderolabs/siderolink v0.3.1 new
- github.com/siderolabs/talos/pkg/machinery v1.5.0 new
- github.com/stretchr/testify v1.7.0 -> v1.8.4
- go.uber.org/zap v1.20.0 -> v1.25.0
- golang.org/x/net cd36cc0744dd -> v0.14.0
- golang.org/x/sync 036812b2e83c -> v0.3.0
- golang.org/x/sys 99c3d69c2c27 -> v0.11.0
- golang.zx2c4.com/wireguard/wgctrl daad0b7ba671 -> 925a1e7659e6
- google.golang.org/grpc v1.44.0 -> v1.57.0
- google.golang.org/protobuf v1.27.1 -> v1.31.0
- gopkg.in/yaml.v3 v3.0.1 new
- k8s.io/api v0.22.2 -> v0.27.2
- k8s.io/apiextensions-apiserver v0.22.2 -> v0.27.2
- k8s.io/apimachinery v0.22.2 -> v0.27.2
- k8s.io/client-go v0.22.2 -> v0.27.2
- k8s.io/utils cb0fa318a74b -> a36077c30491
- sigs.k8s.io/cluster-api v1.0.4 -> v1.5.0
- sigs.k8s.io/controller-runtime v0.10.3 -> v0.15.1
Previous release can be found at v0.5.0
Sidero 0.6.0-alpha.0 (2023-04-20)
Welcome to the v0.6.0-alpha.0 release of Sidero!
This is a pre-release of Sidero
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero Agent now runs DHCP client in the userland, on the link which was used to PXE boot the machine. This allows to run Sidero Agent on the machine with several autoconfigured network interfaces, when one of them is used for the management network.
Sidero Metadata Server no longer depends on the version of Talos machinery library it is built with. Sidero should be able to process machine config for future versions of Talos.
Resources under metal.sidero.dev
(Server
, ServerClass
, Environment
) now have a new version v1alpha2
.
Old version v1alpha1
is still supported, but it is recommended to update templates to use the new resource version.
Hardware information was restructured and extended when compared with v1alpha1
:
.spec.systemInformation
->.spec.hardware.system
.spec.cpu
->.spec.hardware.compute.processors[]
.spec.qualifiers.systemInformation
->.spec.qualifiers.system
.spec.qualifiers.cpu
->.spec.qualifiers.hardware.compute.processors[]
- Andrey Smirnov
- Spencer Smith
- Gerard de Leeuw
- Tim Jones
- Artem Chernyshev
- Noel Georgi
- JJGadgets
- Martin Sweeny
- Michael Vorburger ⛑️
- Russell Troxel
- Steve Francis
- Utku Ozdemir
- Zach Bernstein
- bzub
59 commits
b2c53bf
fix: allow 'empty user' slots to be used in IPMI setup2b3dedc
feat: update to final Talos 1.4.0 release6c15a40
fix: parse Talos events into Machine conditions24e1893
fix: break the link of metadata server to Talos machine configef65ff0
chore: add v0.6.x to metadata, fix metrics servicee433504
feat: provide 'snp.efi' and recommend it over 'ipxe.efi'71390a3
docs: remove docs v0.1-v0.3b305f2c
feat: rework the way Sidero Agent boots and configures networkingb6235eb
test: drop tests with old Talos compatibility9121a3b
chore: bump dependencies18116bc
fix: use updated pkgs with fixed ipmitoolfbcd02a
feat: update for Talos 1.3.0c95184a
docs: detail how to disable IPMI magic (re. #988)51ac816
fix: docs: /etc/dhcp -> config to preserve across firmware updated8ef68b
feat: provide a way to override IPMI PXE boot method onServer
831761a
fix: docs sitemap www prefix2b2ed86
docs: fix dead link in serverclasses guide5527432
fix: canonical links in docs site757706c
feat: finalize update to Talos 1.2.0f9d12f3
feat: update Talos to 1.2.0-beta.244f1962
fix: properly inspect readonly flag of the disk7cb28fc
docs: handle latest version banner and canonical urls824d059
fix: filter out SideroLink address from Machine addresses08cac99
feat: update base Talos to 1.1.13c65480
fix: skip read-only block devices on wiping4e714a1
fix: resolve wireguard endpoint to IP3eddbbd
fix: use http response writer directlya06135a
docs: use ipxe-sanboot for raspberry pi 4'sc0dfd23
test: integrate new controlplane loadbalancerfd0086d
fix: append Talos default kernel args even if there is something defined6c6b354
docs: edit for clarity and conciseness56d27ce
chore: bump dependenciesb8843e2
chore: bump dependencies03a5c90
chore: bump dependencies6092854
docs: fix spelling mistakec29d464
feat: make MetalMachineTemplate immutable835d5cf
docs: fix links and getting started overview7c7a377
feat: add extended hardware information to Server and ServerClass CRDse4bb416
feat: restructure HW information inServer
resources (v1alpha2)6c81518
docs: fork docs for Sidero 0.6061ee8e
refactor: remove pre-ServerBinding leftovers, use remote cached clients24449aa
chore: bump dependenciesfd34779
docs: add info about GitHub Org rename to v0.5 docsc86953e
docs: update algolia info511ddfc
feat: enable webhooks insidero-controller-manager
37a1d52
docs: add sitemap override54f896d
feat: allow configuring Sidero deployment strategy3be5e6e
chore: bump dependenciesb7cc8b2
docs: switch code block to text for DHCP prereq15f6730
chore: use consistent naming for imports8985a04
fix: ipxe prompt on ARM649f9c922
docs: move docs to hugo2a475db
feat: update to Talos 1.07a1a930
chore: update more registries9438ca8
chore: fix gpg check and sfyra build5fb30a9
docs: update README for 0.5 version compatibility4d11603
chore: bump cert-manager to v113e11d3
chore: bump dependenciesd3e75dc
docs: make 0.5 docs the default, add what's new
- github.com/go-logr/logr v0.4.0 -> v1.2.3
- github.com/google/go-cmp v0.5.9 new
- github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 -> v1.4.0
- github.com/insomniacslk/dhcp 74ae03f2425e new
- github.com/jsimonetti/rtnetlink v1.3.2 new
- github.com/siderolabs/gen v0.4.3 new
- github.com/siderolabs/go-blockdevice v0.4.4 new
- github.com/siderolabs/go-cmd v0.1.1 new
- github.com/siderolabs/go-debug v0.2.2 new
- github.com/siderolabs/go-kmsg v0.1.3 new
- github.com/siderolabs/go-procfs v0.1.1 new
- github.com/siderolabs/go-retry v0.3.2 new
- github.com/siderolabs/go-smbios v0.3.2 new
- github.com/siderolabs/grpc-proxy v0.4.0 new
- github.com/siderolabs/siderolink v0.3.1 new
- github.com/siderolabs/talos/pkg/machinery v1.4.0 new
- github.com/stretchr/testify v1.7.0 -> v1.8.2
- go.uber.org/zap v1.20.0 -> v1.24.0
- golang.org/x/net cd36cc0744dd -> v0.9.0
- golang.org/x/sync 036812b2e83c -> v0.1.0
- golang.org/x/sys 99c3d69c2c27 -> v0.7.0
- golang.zx2c4.com/wireguard/wgctrl daad0b7ba671 -> 9c5414ab4bde
- google.golang.org/grpc v1.44.0 -> v1.54.0
- google.golang.org/protobuf v1.27.1 -> v1.30.0
- gopkg.in/yaml.v3 v3.0.1 new
- k8s.io/api v0.22.2 -> v0.26.1
- k8s.io/apiextensions-apiserver v0.22.2 -> v0.26.1
- k8s.io/apimachinery v0.22.2 -> v0.26.1
- k8s.io/client-go v0.22.2 -> v0.26.1
- k8s.io/utils cb0fa318a74b -> 99ec85e7a448
- sigs.k8s.io/cluster-api v1.0.4 -> v1.4.1
- sigs.k8s.io/controller-runtime v0.10.3 -> v0.14.5
Previous release can be found at v0.5.0
Sidero 0.5.0-alpha.2 (2022-02-04)
Welcome to the v0.5.0-alpha.2 release of Sidero!
This is a pre-release of Sidero
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero now populates MetalMachine
addresses with the ones discovered from Siderolink server events.
Which is then propagated to CAPI Machine
resources.
Requires Talos >= v0.14.
iPXE boot from disk method can now be set not only on the global level, but also in the Server and ServerClass specs.
This release of CACPPT brings compatibility with CAPI v1beta1.
New set of conditions is now available which can simplify cluster troubleshooting:
TalosConfigLoaded
is set to false when the config load has failed.TalosConfigValidated
is set to false when the config validation fails on the node.TalosInstalled
is set to true/false when talos installer finishes.
IPMI PXE method (UEFI, BIOS) can now be configured with SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHOD
while installing Sidero.
Sidero server controller now keeps track of Talos installation progress. Now the node will be PXE booted until Talos installation succeeds.
Sidero now connects to all servers using Siderolink. This enables streaming of all dmesg logs and events back to sidero.
All server logs can now be viewed by getting logs of one of the container of the sidero-controller-manager
:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverlogs
Events:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverevents
- Andrey Smirnov
- Artem Chernyshev
- Michal Witkowski
- Andrey Smirnov
- Noel Georgi
- Spencer Smith
- Andrey Smirnov
- Steve Francis
- Charlie Haley
- Daniel Low
- Jack Wink
- Rubens Farias
- Serge Logvinov
- Seán C McCord
49 commits
0a967a8
feat: configure boot from disk method on Server/ServerClass level7912509
refactor: cleanup and deduplicate the code which matches SideroLink IPs003f6a7
fix: don't boot from not ready environmentse44f350
fix: use controller-runtime standard healthz endpointsc73d8e5
docs: update to Sidero from Talos5e3f68d
fix: add move label to BMC secretsf28d7b0
docs: update README and index page194e870
chore: bump dependenciesb30fbe4
feat: set server PXEBooted condition only after Talos gets installed34f7822
docs: fixes to the homepage, footer, log682594c
docs: update index.md and sync across versionsdea2179
refactor: rewrite conditions update function in the adapter59ed3cd
release(v0.5.0-alpha.1): prepare release1f7588f
docs: update office hoursfe41335
feat: introduce new conditions in themetalmachine
6454dee
feat: populate addresses and hostname in ServerBindingsd69264f
docs: fix patching examples04d90fd
docs: add patching examples41b7451
docs: update docs for upcoming Sidero 0.4.1 released5f8f4e
release(v0.5.0-alpha.0): prepare release229dae1
fix: ignore BMC info if username or password are not set650743a
fix: use environment variables in the ipmitooled39a3c
fix: ensure we setup BMC info after disk wiping025ff04
feat: additional printer colums189793e
fix: wait for link up in iPXE script9a27861
fix: make iPXE script replace script on chain request1bbe3be
feat: extend information printed in the iPXE script, add retries4cfdeda
feat: provide a way to configure IPMI PXE method2ff14c4
docs: reflect sidero runs on ARM274ae33
fix: check for server power state when in used0df929
feat: implement events manager containerab12b81
feat: implement Talos kernel log receiver5bf7c21
docs: fix clusterctl usagee77bf54
feat: support cordoning serverab29103
feat: implement SideroLinkadc73b6
fix: update CAPI resources versions to v1alpha4 in the cluster template04dbaf0
test: fix Sidero components version in sfyra docsacb5f57
feat: automatically append talos.config to the Environment0e7f8a6
docs: metadata server -> sideroa826281
fix: hide password from ipmitool argsef270df
docs: fork docs for 0.5a0bf382
docs: dhcp option-93bbbe814
chore: conformance check701d01b
fix: drop into the agent for non-allocated serversb0e3611
docs: update help message for extra kernel argsbb87567
chore: bump dependencies62ab9be
fix: update extension for controlplane.yam l talosctl generates YAML files with the .yaml extension, update to the apply-config command to reflect this0511d78
feat: allow defining http server and api server ports separately432ca2a
docs: createv0.4
docs and set them as latest
12 commits
0a967a8
feat: configure boot from disk method on Server/ServerClass level7912509
refactor: cleanup and deduplicate the code which matches SideroLink IPs003f6a7
fix: don't boot from not ready environmentse44f350
fix: use controller-runtime standard healthz endpointsc73d8e5
docs: update to Sidero from Talos5e3f68d
fix: add move label to BMC secretsf28d7b0
docs: update README and index page194e870
chore: bump dependenciesb30fbe4
feat: set server PXEBooted condition only after Talos gets installed34f7822
docs: fixes to the homepage, footer, log682594c
docs: update index.md and sync across versionsdea2179
refactor: rewrite conditions update function in the adapter
9 commits
1776117
release(v0.5.1): prepare release1b88f9f
feat: update Talos to 0.14.06d27c57
release(v0.5.0): prepare releasef6dc0a3
fix: regenerate manifests2a4115f
release(v0.5.0-alpha.0): prepare released124c07
docs: update README with usage and compatibility matrix20792f3
feat: generate talosconfig as a secret with proper endpointsabd206f
feat: update to CAPI v1.0.x contract (v1beta1)b7faf9e
feat: update Talos machinery to 0.13.0
19 commits
adea239
release(v0.4.3): prepare releaseefa0345
fix: fall back to old scheme of getting talsoconfig for older templates89f793e
release(v0.4.2): prepare releasea77ddde
refactor: change reconcile loop flowea7842f
release(v0.4.1): prepare release7f63ad0
fix: avoid long backoff when trying to bootstrap the cluster8fc9a6c
release(v0.4.0): prepare releaseb63f1d2
release(v0.4.0-beta.2): prepare releasef5f5b2d
fix: patch the status and use APIReader to get resourced606d32
release(v0.4.0-beta.1): prepare release333fc02
fix: ensure that bootstrap is called only a single time77b0bba
test: update templates to v1beta1a5af5e4
release(v0.4.0-beta.0): prepare release80b24a0
fix: introduce a separate step for release buildsa24dad3
fix: do not allow scaling down controlplane to zero8a73e6a
feat: get rid of init nodes and use bootstrap API to setup cluster205f4be
release(v0.4.0-alpha.0): prepare releaseb8db449
fix: properly pick talos client configuration61fb582
feat: support clusterapi v1beta1
2 commits
44 commits
ca3bc61
fix: ignore some errors so that we don't spam the logs5c579a7
feat: allow different formats for messages streaming/unary6c9f7b3
fix: allow mode to be set for each request being proxiedcc91c09
refactor: provide better public API, enforce proxying moded8d3a75
chore: update import paths after repo movedbf07a4
Merge pull request #7 from smira/one2many-4fc0d27d
More tests, small code fixes, updated README.d9ce0b1
Merge pull request #6 from smira/one2many-32d37ba4
Support for one2many streaming calls, tests.817b035
Merge pull request #5 from smira/one2many-2436b338
More unary one-2-many tests, error propagation.1f0cb46
Merge pull request #4 from smira/one2many-1992a975
Proxying one to many: first iterationa0988ff
Merge pull request #3 from smira/small-fixupse3111ef
Small fixups in preparation to add one-to-many proxying.6d76ffc
Merge pull request #2 from smira/backend-concept2aad63a
Add concept of a 'Backend', but still one to one proxying7cc4610
Merge pull request #1 from smira/build37f01f3
Rework build to use GitHub Actions, linting updates.0f1106e
Move error checking further up (#34)d5b35f6
Update gRPC and fix tests (#27)67591eb
Break StreamDirector interface, fix metadata propagation for gRPC-Go>1.5. (#20)97396d9
Merge pull request #11 from mwitkow/fix-close-bug3fcbd37
fixup closing connsa8f5f87
fixup tests, extend readme428fa1c
Fix a channel closing bugaf55d61
Merge pull request #10 from mwitkow/bugfix/streaming-fixde4d3db
remove spurious printfs84242c4
fix the "i don't know who finished" case9b22f41
fix full duplex streamingc2f7c98
update readmed654141
update READMEf457856
move to proxy subdirectory4889d78
Add fixup scriptsef60a37
version 2 of the grpc-proxy, this time with fewer grpc upstream deps07aeac1
Merge pull request #2 from daniellowtw/mastere5c3df5
Fix compatibility with latest grpc library52be0a5
bugfix: fix gRPC Java deadlock, due to different dispatch logic822df7d
Fix reference to mwitkow.28341d1
move out forward logic to method, allowing for use asgrpc.Server
not found handler.89e28b4
add reference to upstream grpc bug00dd588
merge upstreamgrpc.Server
changes changing the dispatch logic77edc97
move to upstreamprotobuf
fromgogo
db71c3e
initial commit, tested and working.
2 commits
7 commits
9902ad2
feat: pass request context and node address to the events sink adapterd0612a7
refactor: pass in listener to the log receiverd86cdd5
feat: implement logreceiver for kernel logsf7cadbc
fix: handle duplicate peer updates0755b24
feat: initial implementation of SideroLinkee73ea9
feat: add Talos events sink proto files and the reference implementation1e2cd9d
Initial commit
- github.com/evanphx/json-patch v4.11.0 -> v5.6.0
- github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 new
- github.com/onsi/ginkgo v1.16.4 -> v1.16.5
- github.com/onsi/gomega v1.16.0 -> v1.18.1
- github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.4.0 -> v0.5.1
- github.com/talos-systems/cluster-api-control-plane-provider-talos v0.3.0 -> v0.4.3
- github.com/talos-systems/go-blockdevice v0.2.4 -> v0.2.5
- github.com/talos-systems/go-smbios d3a32bea731a -> v0.1.1
- github.com/talos-systems/grpc-proxy v0.2.0 new
- github.com/talos-systems/net v0.3.0 -> v0.3.1
- github.com/talos-systems/siderolink 9902ad2774f0 new
- go.uber.org/zap v1.20.0 new
- golang.org/x/net 853a461950ff -> cd36cc0744dd
- golang.org/x/sys 39ccf1dd6fa6 -> 99c3d69c2c27
- golang.zx2c4.com/wireguard/wgctrl daad0b7ba671 new
- google.golang.org/grpc v1.41.0 -> v1.44.0
- inet.af/netaddr c74959edd3b6 new
- k8s.io/utils bdf08cb9a70a -> cb0fa318a74b
- sigs.k8s.io/cluster-api v0.4.3 -> v1.0.4
- sigs.k8s.io/controller-runtime v0.9.7 -> v0.10.3
Previous release can be found at v0.4.0
Sidero 0.5.0-alpha.1 (2022-01-11)
Welcome to the v0.5.0-alpha.1 release of Sidero!
This is a pre-release of Sidero
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero now populates MetalMachine
addresses with the ones discovered from Siderolink server events.
Which is then propagated to CAPI Machine
resources.
Requires Talos >= v0.14.
This release of CACPPT brings compatibility with CAPI v1beta1.
New set of conditions is now available which can simplify cluster troubleshooting:
TalosConfigLoaded
is set to false when the config load has failed.TalosConfigValidated
is set to false when the config validation fails on the node.TalosInstalled
is set to true/false when talos installer finishes.
IPMI PXE method (UEFI, BIOS) can now be configured with SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHOD
while installing Sidero.
Sidero now connects to all servers using Siderolink. This enables streaming of all dmesg logs and events back to sidero.
All server logs can now be viewed by getting logs of one of the container of the sidero-controller-manager
:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverlogs
Events:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverevents
- Andrey Smirnov
- Michal Witkowski
- Artem Chernyshev
- Andrey Smirnov
- Noel Georgi
- Andrey Smirnov
- Spencer Smith
- Charlie Haley
- Daniel Low
- Jack Wink
- Rubens Farias
- Serge Logvinov
- Seán C McCord
36 commits
1f7588f
docs: update office hoursfe41335
feat: introduce new conditions in themetalmachine
6454dee
feat: populate addresses and hostname in ServerBindingsd69264f
docs: fix patching examples04d90fd
docs: add patching examples41b7451
docs: update docs for upcoming Sidero 0.4.1 released5f8f4e
release(v0.5.0-alpha.0): prepare release229dae1
fix: ignore BMC info if username or password are not set650743a
fix: use environment variables in the ipmitooled39a3c
fix: ensure we setup BMC info after disk wiping025ff04
feat: additional printer colums189793e
fix: wait for link up in iPXE script9a27861
fix: make iPXE script replace script on chain request1bbe3be
feat: extend information printed in the iPXE script, add retries4cfdeda
feat: provide a way to configure IPMI PXE method2ff14c4
docs: reflect sidero runs on ARM274ae33
fix: check for server power state when in used0df929
feat: implement events manager containerab12b81
feat: implement Talos kernel log receiver5bf7c21
docs: fix clusterctl usagee77bf54
feat: support cordoning serverab29103
feat: implement SideroLinkadc73b6
fix: update CAPI resources versions to v1alpha4 in the cluster template04dbaf0
test: fix Sidero components version in sfyra docsacb5f57
feat: automatically append talos.config to the Environment0e7f8a6
docs: metadata server -> sideroa826281
fix: hide password from ipmitool argsef270df
docs: fork docs for 0.5a0bf382
docs: dhcp option-93bbbe814
chore: conformance check701d01b
fix: drop into the agent for non-allocated serversb0e3611
docs: update help message for extra kernel argsbb87567
chore: bump dependencies62ab9be
fix: update extension for controlplane.yam l talosctl generates YAML files with the .yaml extension, update to the apply-config command to reflect this0511d78
feat: allow defining http server and api server ports separately432ca2a
docs: createv0.4
docs and set them as latest
6 commits
9 commits
1776117
release(v0.5.1): prepare release1b88f9f
feat: update Talos to 0.14.06d27c57
release(v0.5.0): prepare releasef6dc0a3
fix: regenerate manifests2a4115f
release(v0.5.0-alpha.0): prepare released124c07
docs: update README with usage and compatibility matrix20792f3
feat: generate talosconfig as a secret with proper endpointsabd206f
feat: update to CAPI v1.0.x contract (v1beta1)b7faf9e
feat: update Talos machinery to 0.13.0
15 commits
ea7842f
release(v0.4.1): prepare release7f63ad0
fix: avoid long backoff when trying to bootstrap the cluster8fc9a6c
release(v0.4.0): prepare releaseb63f1d2
release(v0.4.0-beta.2): prepare releasef5f5b2d
fix: patch the status and use APIReader to get resourced606d32
release(v0.4.0-beta.1): prepare release333fc02
fix: ensure that bootstrap is called only a single time77b0bba
test: update templates to v1beta1a5af5e4
release(v0.4.0-beta.0): prepare release80b24a0
fix: introduce a separate step for release buildsa24dad3
fix: do not allow scaling down controlplane to zero8a73e6a
feat: get rid of init nodes and use bootstrap API to setup cluster205f4be
release(v0.4.0-alpha.0): prepare releaseb8db449
fix: properly pick talos client configuration61fb582
feat: support clusterapi v1beta1
2 commits
44 commits
ca3bc61
fix: ignore some errors so that we don't spam the logs5c579a7
feat: allow different formats for messages streaming/unary6c9f7b3
fix: allow mode to be set for each request being proxiedcc91c09
refactor: provide better public API, enforce proxying moded8d3a75
chore: update import paths after repo movedbf07a4
Merge pull request #7 from smira/one2many-4fc0d27d
More tests, small code fixes, updated README.d9ce0b1
Merge pull request #6 from smira/one2many-32d37ba4
Support for one2many streaming calls, tests.817b035
Merge pull request #5 from smira/one2many-2436b338
More unary one-2-many tests, error propagation.1f0cb46
Merge pull request #4 from smira/one2many-1992a975
Proxying one to many: first iterationa0988ff
Merge pull request #3 from smira/small-fixupse3111ef
Small fixups in preparation to add one-to-many proxying.6d76ffc
Merge pull request #2 from smira/backend-concept2aad63a
Add concept of a 'Backend', but still one to one proxying7cc4610
Merge pull request #1 from smira/build37f01f3
Rework build to use GitHub Actions, linting updates.0f1106e
Move error checking further up (#34)d5b35f6
Update gRPC and fix tests (#27)67591eb
Break StreamDirector interface, fix metadata propagation for gRPC-Go>1.5. (#20)97396d9
Merge pull request #11 from mwitkow/fix-close-bug3fcbd37
fixup closing connsa8f5f87
fixup tests, extend readme428fa1c
Fix a channel closing bugaf55d61
Merge pull request #10 from mwitkow/bugfix/streaming-fixde4d3db
remove spurious printfs84242c4
fix the "i don't know who finished" case9b22f41
fix full duplex streamingc2f7c98
update readmed654141
update READMEf457856
move to proxy subdirectory4889d78
Add fixup scriptsef60a37
version 2 of the grpc-proxy, this time with fewer grpc upstream deps07aeac1
Merge pull request #2 from daniellowtw/mastere5c3df5
Fix compatibility with latest grpc library52be0a5
bugfix: fix gRPC Java deadlock, due to different dispatch logic822df7d
Fix reference to mwitkow.28341d1
move out forward logic to method, allowing for use asgrpc.Server
not found handler.89e28b4
add reference to upstream grpc bug00dd588
merge upstreamgrpc.Server
changes changing the dispatch logic77edc97
move to upstreamprotobuf
fromgogo
db71c3e
initial commit, tested and working.
2 commits
7 commits
9902ad2
feat: pass request context and node address to the events sink adapterd0612a7
refactor: pass in listener to the log receiverd86cdd5
feat: implement logreceiver for kernel logsf7cadbc
fix: handle duplicate peer updates0755b24
feat: initial implementation of SideroLinkee73ea9
feat: add Talos events sink proto files and the reference implementation1e2cd9d
Initial commit
- github.com/evanphx/json-patch v4.11.0 -> v5.6.0
- github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 new
- github.com/onsi/ginkgo v1.16.4 -> v1.16.5
- github.com/onsi/gomega v1.16.0 -> v1.17.0
- github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.4.0 -> v0.5.1
- github.com/talos-systems/cluster-api-control-plane-provider-talos v0.3.0 -> v0.4.1
- github.com/talos-systems/go-blockdevice v0.2.4 -> v0.2.5
- github.com/talos-systems/go-smbios d3a32bea731a -> v0.1.1
- github.com/talos-systems/grpc-proxy v0.2.0 new
- github.com/talos-systems/net v0.3.0 -> v0.3.1
- github.com/talos-systems/siderolink 9902ad2774f0 new
- go.uber.org/zap v1.19.0 new
- golang.org/x/net 853a461950ff -> 0a0e4e1bb54c
- golang.org/x/sys 39ccf1dd6fa6 -> fe61309f8881
- golang.zx2c4.com/wireguard/wgctrl 0073765f69ba new
- google.golang.org/grpc v1.41.0 -> v1.42.0
- inet.af/netaddr c74959edd3b6 new
- k8s.io/utils bdf08cb9a70a -> cb0fa318a74b
- sigs.k8s.io/cluster-api v0.4.3 -> v1.0.2
- sigs.k8s.io/controller-runtime v0.9.7 -> v0.10.3
Previous release can be found at v0.4.0
Sidero 0.5.0-alpha.0 (2021-12-16)
Welcome to the v0.5.0-alpha.0 release of Sidero!
This is a pre-release of Sidero
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
IPMI PXE method (UEFI, BIOS) can now be configured with SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHOD
while installing Sidero.
Sidero now connects to all servers using Siderolink. This enables streaming of all dmesg logs and events back to sidero.
All server logs can now be viewed by getting logs of one of the container of the sidero-controller-manager
:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverlogs
Events:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager serverevents
- Andrey Smirnov
- Michal Witkowski
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- Noel Georgi
- Charlie Haley
- Daniel Low
- Jack Wink
- Rubens Farias
- Spencer Smith
30 commits
f277f91
release(v0.5.0-alpha.0): prepare release229dae1
fix: ignore BMC info if username or password are not set650743a
fix: use environment variables in the ipmitooled39a3c
fix: ensure we setup BMC info after disk wiping025ff04
feat: additional printer colums189793e
fix: wait for link up in iPXE script9a27861
fix: make iPXE script replace script on chain request1bbe3be
feat: extend information printed in the iPXE script, add retries4cfdeda
feat: provide a way to configure IPMI PXE method2ff14c4
docs: reflect sidero runs on ARM274ae33
fix: check for server power state when in used0df929
feat: implement events manager containerab12b81
feat: implement Talos kernel log receiver5bf7c21
docs: fix clusterctl usagee77bf54
feat: support cordoning serverab29103
feat: implement SideroLinkadc73b6
fix: update CAPI resources versions to v1alpha4 in the cluster template04dbaf0
test: fix Sidero components version in sfyra docsacb5f57
feat: automatically append talos.config to the Environment0e7f8a6
docs: metadata server -> sideroa826281
fix: hide password from ipmitool argsef270df
docs: fork docs for 0.5a0bf382
docs: dhcp option-93bbbe814
chore: conformance check701d01b
fix: drop into the agent for non-allocated serversb0e3611
docs: update help message for extra kernel argsbb87567
chore: bump dependencies62ab9be
fix: update extension for controlplane.yam l talosctl generates YAML files with the .yaml extension, update to the apply-config command to reflect this0511d78
feat: allow defining http server and api server ports separately432ca2a
docs: createv0.4
docs and set them as latest
2 commits
44 commits
ca3bc61
fix: ignore some errors so that we don't spam the logs5c579a7
feat: allow different formats for messages streaming/unary6c9f7b3
fix: allow mode to be set for each request being proxiedcc91c09
refactor: provide better public API, enforce proxying moded8d3a75
chore: update import paths after repo movedbf07a4
Merge pull request #7 from smira/one2many-4fc0d27d
More tests, small code fixes, updated README.d9ce0b1
Merge pull request #6 from smira/one2many-32d37ba4
Support for one2many streaming calls, tests.817b035
Merge pull request #5 from smira/one2many-2436b338
More unary one-2-many tests, error propagation.1f0cb46
Merge pull request #4 from smira/one2many-1992a975
Proxying one to many: first iterationa0988ff
Merge pull request #3 from smira/small-fixupse3111ef
Small fixups in preparation to add one-to-many proxying.6d76ffc
Merge pull request #2 from smira/backend-concept2aad63a
Add concept of a 'Backend', but still one to one proxying7cc4610
Merge pull request #1 from smira/build37f01f3
Rework build to use GitHub Actions, linting updates.0f1106e
Move error checking further up (#34)d5b35f6
Update gRPC and fix tests (#27)67591eb
Break StreamDirector interface, fix metadata propagation for gRPC-Go>1.5. (#20)97396d9
Merge pull request #11 from mwitkow/fix-close-bug3fcbd37
fixup closing connsa8f5f87
fixup tests, extend readme428fa1c
Fix a channel closing bugaf55d61
Merge pull request #10 from mwitkow/bugfix/streaming-fixde4d3db
remove spurious printfs84242c4
fix the "i don't know who finished" case9b22f41
fix full duplex streamingc2f7c98
update readmed654141
update READMEf457856
move to proxy subdirectory4889d78
Add fixup scriptsef60a37
version 2 of the grpc-proxy, this time with fewer grpc upstream deps07aeac1
Merge pull request #2 from daniellowtw/mastere5c3df5
Fix compatibility with latest grpc library52be0a5
bugfix: fix gRPC Java deadlock, due to different dispatch logic822df7d
Fix reference to mwitkow.28341d1
move out forward logic to method, allowing for use asgrpc.Server
not found handler.89e28b4
add reference to upstream grpc bug00dd588
merge upstreamgrpc.Server
changes changing the dispatch logic77edc97
move to upstreamprotobuf
fromgogo
db71c3e
initial commit, tested and working.
2 commits
7 commits
9902ad2
feat: pass request context and node address to the events sink adapterd0612a7
refactor: pass in listener to the log receiverd86cdd5
feat: implement logreceiver for kernel logsf7cadbc
fix: handle duplicate peer updates0755b24
feat: initial implementation of SideroLinkee73ea9
feat: add Talos events sink proto files and the reference implementation1e2cd9d
Initial commit
- github.com/evanphx/json-patch v4.11.0 -> v5.6.0
- github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 new
- github.com/onsi/ginkgo v1.16.4 -> v1.16.5
- github.com/onsi/gomega v1.16.0 -> v1.17.0
- github.com/talos-systems/cluster-api-control-plane-provider-talos v0.3.0 -> v0.3.1
- github.com/talos-systems/go-smbios d3a32bea731a -> v0.1.1
- github.com/talos-systems/grpc-proxy v0.2.0 new
- github.com/talos-systems/net v0.3.0 -> v0.3.1
- github.com/talos-systems/siderolink 9902ad2774f0 new
- go.uber.org/zap v1.19.0 new
- golang.org/x/net 853a461950ff -> 6635138e15ea
- golang.org/x/sys 39ccf1dd6fa6 -> 51b60fd695b3
- golang.zx2c4.com/wireguard/wgctrl 0073765f69ba new
- google.golang.org/grpc v1.41.0 -> v1.42.0
- inet.af/netaddr c74959edd3b6 new
Previous release can be found at v0.4.0
Sidero 0.4.0-alpha.2 (2021-10-13)
Welcome to the v0.4.0-alpha.2 release of Sidero!
This is a pre-release of Sidero
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero now supports the ability to specify the port in a server's BMC info. By default, this value will be determined by talking directly to the BMC if possible, with a fallback to port 623. The value can also simply be specied as part of editing the Server resource directly.
This release of Sidero brings compatibility with CAPI v1alpha4.
- Andrey Smirnov
- Artem Chernyshev
- Alexey Palazhchenko
- Andrey Smirnov
- Spencer Smith
- Artem Chernyshev
- Spencer Smith
- Gerard de Leeuw
- Noel Georgi
- Serge Logvinov
- Gerard de Leeuw
- Khue Doan
- Olli Janatuinen
- Seán C McCord
31 commits
af646a7
chore: bump Go deps, tools, pkgs, alpine versionsbb52e71
feat: support CAPI v1alpha4d923bb0
docs: add notes on version compatibility and improve the bootstrapping guidea2bb2d0
chore: fix docker version in the drone pipelinee52071d
fix: shutdown sidero-controller-manager when any component failsafa114b
fix: broken url, ServerClass CR specb37f43f
fix: resource config linksaa2b3f0
chore: bump dependencies via dependabotf1c1608
chore: bump Talos to 0.11.58695371
release(v0.4.0-alpha.1): prepare release7bdee0f
fix: update sidero IPMI user to work properly on idracacd82e0
docs: bump clusterctl from v0.3.14 to v0.3.21 in /docs/websitefb0da3c
release(v0.4.0-alpha.0): prepare releaseee36c74
docs: redirect latest to v0.37cdae7b
feat: add ability to specify ports for BMCc14e055
chore: bump Talos to 0.11.0-beta.37170777
fix: make sure powercycle condition gets properly update90e7804
chore: bump dependencies in go.moddc70167
docs: fix duplicate titles in the guidesfd1fae7
chore: update Talos to 0.11.0-beta.21f8f141
docs: promote 0.3 docs to be the latestea3016f
fix: update Sfyra to install CAPI v0.38e49ddf
chore: update to latest stable talos providers1155004
docs: document using ISO for mgmt planea5b3e67
docs: add docs for server removal/decommissioningc7ae88a
docs: ensure tutorial docs are present in sidebar83b0875
docs: rework guides into Tutorialee31160
fix: make sure components of agent environment are of proper archdfe2c85
chore: bump dependencies via dependabotbf2be1b
feat: update default Talos version to v0.10.3dfeaeec
docs: add notes on running Sidero on RPi4
9 commits
af646a7
chore: bump Go deps, tools, pkgs, alpine versionsbb52e71
feat: support CAPI v1alpha4d923bb0
docs: add notes on version compatibility and improve the bootstrapping guidea2bb2d0
chore: fix docker version in the drone pipelinee52071d
fix: shutdown sidero-controller-manager when any component failsafa114b
fix: broken url, ServerClass CR specb37f43f
fix: resource config linksaa2b3f0
chore: bump dependencies via dependabotf1c1608
chore: bump Talos to 0.11.5
26 commits
2f1364c
release(v0.4.0): prepare release04742b9
feat: import fixes/updates from kubeadm bootstrap provider548b7fb
release(v0.4.0-alpha.0): prepare release442ee41
test: don't set the talosconfig owner ref to the machine8c7fec8
fix: don't write incomplete<cluster>-ca
secret for configtype nonef46c83d
feat: bump Talos machinery to 0.12.37b760cf
feat: support CAPI v1alpha43147ba4
release(v0.3.0-alpha.1): prepare release977121a
fix: construct properly data secret namef8c75c8
fix: update metadata.yaml for v0.3 of CABPTdb60f9e
release(v0.3.0-alpha.0): prepare release755a2dd
fix: update Talos machinery to 0.12, fix secrets persistencef91b032
fix: use bootstrap data secret names6bff239
chore: use Go 1.1756fb73b
test: add test for the second machinee5b7738
test: add more testsbc4105d
test: wait for CAPI availabilityc82b8ab
chore: make versions configurable5594c96
chore: use codecov uploader from build-containercced038
chore: fix license headers7b5dc51
chore: do not run tests on ARMd6258cf
chore: improve tests runnerc6ce363
chore: sign Drone CI configurationad592d1
chore: add basic integration test9fb0d07
chore: add missing LICENSE fileacf18d2
chore: update machinery to v0.11.3
14 commits
1bec112
release(v0.3.0): prepare release1662815
feat: catch up with Kubeadm in terms of conditions43eb75b
release(v0.3.0-alpha.0): prepare release48d834b
feat: support CAPI v1alpha414c6e72
release(v0.2.0-alpha.0): prepare releasecd6417d
fix: update metadata.yaml for v0.2 of CACPPT8b52b8a
chore: update go to 1.1786d679a
chore: update cabpt to v0.3.0a616f4b
test: add machine removal test6ad6aac
test: implement scale up and down tests and fix found issues9435b12
chore: add e2e test running on AWS infra4c7d42c
chore: update bootstrap provider119b969
fix: clean up couple small issues in the etcd member audit code9be7b88
chore: update bootstrap provider to stable release
13 commits
70d2865
fix: try to find cdrom disks667bf53
fix: revert gpt partition not foundd7d4cdd
fix: gpt partition not found33afba3
fix: also open in readonly mode when runningAll
lookup methode367f9d
feat: make probe always open blockdevices in readonly moded981156
fix: allow Build for Windowsfe24303
fix: perform correct PMBR partition calculations2ec0c3c
fix: preserve the PMBR bootable flag when opening GPT partition87816a8
feat: align partition to minimum I/O sizec34b59f
feat: expose more encryption options in the LUKS module30c2bc3
feat: mark MBR bootable1292574
fix: make disk type matcher parser case insensitiveb77400e
fix: properly detect nvme and sd card disk types
- github.com/evanphx/json-patch v4.9.0 -> v4.11.0
- github.com/onsi/ginkgo v1.16.3 -> v1.16.4
- github.com/onsi/gomega v1.13.0 -> v1.16.0
- github.com/talos-systems/cluster-api-bootstrap-provider-talos v0.2.0 -> v0.4.0
- github.com/talos-systems/cluster-api-control-plane-provider-talos v0.1.0 -> v0.3.0
- github.com/talos-systems/go-blockdevice 1d830a25f64f -> v0.2.4
- github.com/talos-systems/go-debug v0.2.0 -> v0.2.1
- github.com/talos-systems/go-kmsg v0.1.0 -> v0.1.1
- github.com/talos-systems/go-retry v0.3.0 -> v0.3.1
- github.com/talos-systems/talos/pkg/machinery 828772cec9a3 -> v0.13.0
- golang.org/x/net 0714010a04ed -> 853a461950ff
- golang.org/x/sys 0981d6026fa6 -> 39ccf1dd6fa6
- google.golang.org/grpc v1.38.0 -> v1.41.0
- google.golang.org/protobuf v1.26.0 -> v1.27.1
- k8s.io/api v0.19.3 -> v0.22.2
- k8s.io/apiextensions-apiserver v0.19.1 -> v0.22.2
- k8s.io/apimachinery v0.19.3 -> v0.22.2
- k8s.io/client-go v0.19.3 -> v0.22.2
- k8s.io/utils 67b214c5f920 -> bdf08cb9a70a
- sigs.k8s.io/cluster-api v0.3.12 -> v0.4.3
- sigs.k8s.io/controller-runtime v0.6.3 -> v0.9.7
Previous release can be found at v0.3.2
Sidero 0.4.0-alpha.1 (2021-08-04)
Welcome to the v0.4.0-alpha.1 release of Sidero!
This is a pre-release of Sidero
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero now supports the ability to specify the port in a server's BMC info. By default, this value will be determined by talking directly to the BMC if possible, with a fallback to port 623. The value can also simply be specied as part of editing the Server resource directly.
- Andrey Smirnov
- Spencer Smith
- Artem Chernyshev
- Khue Doan
- Seán C McCord
21 commits
7bdee0f
fix: update sidero IPMI user to work properly on idracacd82e0
docs: bump clusterctl from v0.3.14 to v0.3.21 in /docs/websitefb0da3c
release(v0.4.0-alpha.0): prepare releaseee36c74
docs: redirect latest to v0.37cdae7b
feat: add ability to specify ports for BMCc14e055
chore: bump Talos to 0.11.0-beta.37170777
fix: make sure powercycle condition gets properly update90e7804
chore: bump dependencies in go.moddc70167
docs: fix duplicate titles in the guidesfd1fae7
chore: update Talos to 0.11.0-beta.21f8f141
docs: promote 0.3 docs to be the latestea3016f
fix: update Sfyra to install CAPI v0.38e49ddf
chore: update to latest stable talos providers1155004
docs: document using ISO for mgmt planea5b3e67
docs: add docs for server removal/decommissioningc7ae88a
docs: ensure tutorial docs are present in sidebar83b0875
docs: rework guides into Tutorialee31160
fix: make sure components of agent environment are of proper archdfe2c85
chore: bump dependencies via dependabotbf2be1b
feat: update default Talos version to v0.10.3dfeaeec
docs: add notes on running Sidero on RPi4
2 commits
3 commits
- github.com/evanphx/json-patch v4.9.0 -> v4.11.0
- github.com/onsi/ginkgo v1.16.3 -> v1.16.4
- github.com/talos-systems/go-blockdevice 1d830a25f64f -> v0.2.1
- github.com/talos-systems/go-debug v0.2.0 -> v0.2.1
- github.com/talos-systems/go-kmsg v0.1.0 -> v0.1.1
- github.com/talos-systems/go-retry v0.3.0 -> v0.3.1
- github.com/talos-systems/talos/pkg/machinery 828772cec9a3 -> v0.11.0-beta.3
- golang.org/x/net 0714010a04ed -> abc453219eb5
- golang.org/x/sys 0981d6026fa6 -> 59db8d763f22
- google.golang.org/grpc v1.38.0 -> v1.39.0
- google.golang.org/protobuf v1.26.0 -> v1.27.1
- k8s.io/api v0.19.3 -> v0.17.9
- k8s.io/apiextensions-apiserver v0.19.1 -> v0.17.9
- k8s.io/apimachinery v0.19.3 -> v0.17.9
- k8s.io/client-go v0.19.3 -> v0.17.9
- sigs.k8s.io/cluster-api v0.3.12 -> v0.3.20
- sigs.k8s.io/controller-runtime v0.6.3 -> v0.5.14
Previous release can be found at v0.3.0
Sidero 0.4.0-alpha.0 (2021-07-19)
Welcome to the v0.4.0-alpha.0 release of Sidero!
This is a pre-release of Sidero
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero now supports the ability to specify the port in a server's BMC info. By default, this value will be determined by talking directly to the BMC if possible, with a fallback to port 623. The value can also simply be specied as part of editing the Server resource directly.
- Andrey Smirnov
- Spencer Smith
- Artem Chernyshev
- Seán C McCord
18 commits
ee36c74
docs: redirect latest to v0.37cdae7b
feat: add ability to specify ports for BMCc14e055
chore: bump Talos to 0.11.0-beta.37170777
fix: make sure powercycle condition gets properly update90e7804
chore: bump dependencies in go.moddc70167
docs: fix duplicate titles in the guidesfd1fae7
chore: update Talos to 0.11.0-beta.21f8f141
docs: promote 0.3 docs to be the latestea3016f
fix: update Sfyra to install CAPI v0.38e49ddf
chore: update to latest stable talos providers1155004
docs: document using ISO for mgmt planea5b3e67
docs: add docs for server removal/decommissioningc7ae88a
docs: ensure tutorial docs are present in sidebar83b0875
docs: rework guides into Tutorialee31160
fix: make sure components of agent environment are of proper archdfe2c85
chore: bump dependencies via dependabotbf2be1b
feat: update default Talos version to v0.10.3dfeaeec
docs: add notes on running Sidero on RPi4
3 commits
- github.com/evanphx/json-patch v4.9.0 -> v4.11.0
- github.com/onsi/ginkgo v1.16.3 -> v1.16.4
- github.com/talos-systems/go-blockdevice 1d830a25f64f -> v0.2.1
- github.com/talos-systems/go-debug v0.2.0 -> v0.2.1
- github.com/talos-systems/go-kmsg v0.1.0 -> v0.1.1
- github.com/talos-systems/go-retry v0.3.0 -> v0.3.1
- github.com/talos-systems/talos/pkg/machinery 828772cec9a3 -> v0.11.0-beta.3
- golang.org/x/net 0714010a04ed -> abc453219eb5
- golang.org/x/sys 0981d6026fa6 -> 59db8d763f22
- google.golang.org/grpc v1.38.0 -> v1.39.0
- google.golang.org/protobuf v1.26.0 -> v1.27.1
- k8s.io/api v0.19.3 -> v0.17.9
- k8s.io/apiextensions-apiserver v0.19.1 -> v0.17.9
- k8s.io/apimachinery v0.19.3 -> v0.17.9
- k8s.io/client-go v0.19.3 -> v0.17.9
- sigs.k8s.io/cluster-api v0.3.12 -> v0.3.20
- sigs.k8s.io/controller-runtime v0.6.3 -> v0.5.14
Previous release can be found at v0.3.0