You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
iPXE boot from disk method can now be set not only on the global level, but also in the Server and ServerClass specs.
CAPI v1beta1
This release of Sidero brings compatibility with CAPI v1beta1.
Cluster Template
Sidero ships with new cluster template without init nodes.
This template is only compatible with Talos >= 0.14 (it requires SideroLink feature which was introduced in Talos 0.14).
On upgrade, Sidero supports clusters running Talos < 0.14 if they were created before the upgrade.
Use legacy template to deploy clusters with Talos < 0.14.
New MetalMachines Conditions
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.
Requires Talos >= v0.14.
IPMI PXE Method
IPMI PXE method (UEFI, BIOS) can now be configured with SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHOD while installing Sidero.
Retry PXE Boot
Sidero server controller now keeps track of Talos installation progress.
Now the node will be PXE booted until Talos installation succeeds.
SideroLink
Sidero now connects to all servers using SideroLink (available only with Talos >= 0.14).
This enables streaming of kernel 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:
62ab9be fix: update extension for controlplane.yam l talosctl generates YAML files with the .yaml extension, update to the apply-config command to reflect this
0511d78 feat: allow defining http server and api server ports separately
432ca2a docs: create v0.4 docs and set them as latest
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Sidero 0.5.0 (2022-02-14)
Welcome to the v0.5.0 release of Sidero!
Please try out the release binaries and report any issues at
https://github.com/talos-systems/sidero/issues.
Machine Addresses
Sidero now populates
MetalMachineaddresses with the ones discovered from Siderolink server events.Which is then propagated to CAPI
Machineresources.Requires Talos >= v0.14.
iPXE Boot From Disk Method
iPXE boot from disk method can now be set not only on the global level, but also in the Server and ServerClass specs.
CAPI v1beta1
This release of Sidero brings compatibility with CAPI v1beta1.
Cluster Template
Sidero ships with new cluster template without
initnodes.This template is only compatible with Talos >= 0.14 (it requires SideroLink feature which was introduced in Talos 0.14).
On upgrade, Sidero supports clusters running Talos < 0.14 if they were created before the upgrade.
Use legacy template to deploy clusters with Talos < 0.14.
New
MetalMachinesConditionsNew set of conditions is now available which can simplify cluster troubleshooting:
TalosConfigLoadedis set to false when the config load has failed.TalosConfigValidatedis set to false when the config validationfails on the node.
TalosInstalledis set to true/false when talos installer finishes.Requires Talos >= v0.14.
IPMI PXE Method
IPMI PXE method (UEFI, BIOS) can now be configured with
SIDERO_CONTROLLER_MANAGER_IPMI_PXE_METHODwhile installing Sidero.Retry PXE Boot
Sidero server controller now keeps track of Talos installation progress.
Now the node will be PXE booted until Talos installation succeeds.
SideroLink
Sidero now connects to all servers using SideroLink (available only with Talos >= 0.14).
This enables streaming of kernel 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:Events:
Contributors
Changes
54 commits
f9da0bdrelease(v0.5.0): prepare release36ebc2adocs: document SideroLink and other 0.5.0 new features416cc51chore: bump pkgs to include latest kernel into the agent environment3db140cchore: clean up/bump dependencies7a9ed30release(v0.5.0-alpha.2): prepare release0a967a8feat: configure boot from disk method on Server/ServerClass level7912509refactor: cleanup and deduplicate the code which matches SideroLink IPs003f6a7fix: don't boot from not ready environmentse44f350fix: use controller-runtime standard healthz endpointsc73d8e5docs: update to Sidero from Talos5e3f68dfix: add move label to BMC secretsf28d7b0docs: update README and index page194e870chore: bump dependenciesb30fbe4feat: set server PXEBooted condition only after Talos gets installed34f7822docs: fixes to the homepage, footer, log682594cdocs: update index.md and sync across versionsdea2179refactor: rewrite conditions update function in the adapter59ed3cdrelease(v0.5.0-alpha.1): prepare release1f7588fdocs: update office hoursfe41335feat: introduce new conditions in themetalmachine6454deefeat: populate addresses and hostname in ServerBindingsd69264fdocs: fix patching examples04d90fddocs: add patching examples41b7451docs: update docs for upcoming Sidero 0.4.1 released5f8f4erelease(v0.5.0-alpha.0): prepare release229dae1fix: ignore BMC info if username or password are not set650743afix: use environment variables in the ipmitooled39a3cfix: ensure we setup BMC info after disk wiping025ff04feat: additional printer colums189793efix: wait for link up in iPXE script9a27861fix: make iPXE script replace script on chain request1bbe3befeat: extend information printed in the iPXE script, add retries4cfdedafeat: provide a way to configure IPMI PXE method2ff14c4docs: reflect sidero runs on ARM274ae33fix: check for server power state when in used0df929feat: implement events manager containerab12b81feat: implement Talos kernel log receiver5bf7c21docs: fix clusterctl usagee77bf54feat: support cordoning serverab29103feat: implement SideroLinkadc73b6fix: update CAPI resources versions to v1alpha4 in the cluster template04dbaf0test: fix Sidero components version in sfyra docsacb5f57feat: automatically append talos.config to the Environment0e7f8a6docs: metadata server -> sideroa826281fix: hide password from ipmitool argsef270dfdocs: fork docs for 0.5a0bf382docs: dhcp option-93bbbe814chore: conformance check701d01bfix: drop into the agent for non-allocated serversb0e3611docs: update help message for extra kernel argsbb87567chore: bump dependencies62ab9befix: update extension for controlplane.yam l talosctl generates YAML files with the .yaml extension, update to the apply-config command to reflect this0511d78feat: allow defining http server and api server ports separately432ca2adocs: createv0.4docs and set them as latestChanges since v0.5.0-alpha.2
4 commits
f9da0bdrelease(v0.5.0): prepare release36ebc2adocs: document SideroLink and other 0.5.0 new features416cc51chore: bump pkgs to include latest kernel into the agent environment3db140cchore: clean up/bump dependenciesChanges from talos-systems/go-blockdevice
2 commits
15b182dfix: return partition table not exist when trying to read an empty devb9517d5fix: resize partitionChanges from talos-systems/go-smbios
1 commit
fd5ec8cfix: remove useless (?) goroutines leading to data race errorChanges from talos-systems/grpc-proxy
44 commits
ca3bc61fix: ignore some errors so that we don't spam the logs5c579a7feat: allow different formats for messages streaming/unary6c9f7b3fix: allow mode to be set for each request being proxiedcc91c09refactor: provide better public API, enforce proxying moded8d3a75chore: update import paths after repo movedbf07a4Merge pull request #7 from smira/one2many-4fc0d27dMore tests, small code fixes, updated README.d9ce0b1Merge pull request #6 from smira/one2many-32d37ba4Support for one2many streaming calls, tests.817b035Merge pull request #5 from smira/one2many-2436b338More unary one-2-many tests, error propagation.1f0cb46Merge pull request #4 from smira/one2many-1992a975Proxying one to many: first iterationa0988ffMerge pull request #3 from smira/small-fixupse3111efSmall fixups in preparation to add one-to-many proxying.6d76ffcMerge pull request #2 from smira/backend-concept2aad63aAdd concept of a 'Backend', but still one to one proxying7cc4610Merge pull request #1 from smira/build37f01f3Rework build to use GitHub Actions, linting updates.0f1106eMove error checking further up (fix: ensure servers always get patched #34)d5b35f6Update gRPC and fix tests (Better handling of errors and reconciliation #27)67591ebBreak StreamDirector interface, fix metadata propagation for gRPC-Go>1.5. (docs: add website #20)97396d9Merge pull request #11 from mwitkow/fix-close-bug3fcbd37fixup closing connsa8f5f87fixup tests, extend readme428fa1cFix a channel closing bugaf55d61Merge pull request #10 from mwitkow/bugfix/streaming-fixde4d3dbremove spurious printfs84242c4fix the "i don't know who finished" case9b22f41fix full duplex streamingc2f7c98update readmed654141update READMEf457856move to proxy subdirectory4889d78Add fixup scriptsef60a37version 2 of the grpc-proxy, this time with fewer grpc upstream deps07aeac1Merge pull request #2 from daniellowtw/mastere5c3df5Fix compatibility with latest grpc library52be0a5bugfix: fix gRPC Java deadlock, due to different dispatch logic822df7dFix reference to mwitkow.28341d1move out forward logic to method, allowing for use asgrpc.Servernot found handler.89e28b4add reference to upstream grpc bug00dd588merge upstreamgrpc.Serverchanges changing the dispatch logic77edc97move to upstreamprotobuffromgogodb71c3einitial commit, tested and working.Changes from talos-systems/net
2 commits
b4b7181feat: add a way to filter list of IPs for the machine0abe5bdfeat: implement FilterIPs functionChanges from talos-systems/siderolink
7 commits
9902ad2feat: pass request context and node address to the events sink adapterd0612a7refactor: pass in listener to the log receiverd86cdd5feat: implement logreceiver for kernel logsf7cadbcfix: handle duplicate peer updates0755b24feat: initial implementation of SideroLinkee73ea9feat: add Talos events sink proto files and the reference implementation1e2cd9dInitial commitDependency Changes
Previous release can be found at v0.4.0
This discussion was created from the release v0.5.0.
Beta Was this translation helpful? Give feedback.
All reactions