Sidero Metal is a bare metal provisioning system with support for Kubernetes Cluster API.
Welcome to the v0.5.5 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
This release of Sidero brings compatibility with Talos v1.2.x release series.
Previous release can be found at v0.5.4
Welcome to the v0.5.4 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
This release has no dependency changes
Previous release can be found at v0.5.3
Welcome to the v0.5.3 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Sidero Agent now correctly skips read-only blockdevices when resetting the machine.
This release of Sidero brings compatibility with Talos v1.1.x release series.
Previous release can be found at v0.5.2
Welcome to the v0.5.2 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
It is now possible to specify a hostname as the wireguard endpoint (SIDERO_CONTROLLER_MANAGER_SIDEROLINK_ENDPOINT
).
Sidero will attempt to resolve the hostname to an IP address on startup and use the resolved IP.
This release has no dependency changes
Previous release can be found at v0.5.1
Welcome to the v0.5.1 release of Sidero!
Please try out the release binaries and report any issues at https://github.com/talos-systems/sidero/issues.
Allow configuring deployment strategy. Setting the deployment strategy to Recreate
when running a single instance of Sidero
makes it possible to upgrade the pod (but with a small amount of downtime).
e087307
release(v0.5.1): prepare releaseaba63be
chore: allow several commitsa9bd3e8
fix: append Talos default kernel args even if there is something defined7d56bf5
chore: bump dependencies73c10e0
chore: bump dependenciesbd8310e
chore: bump dependenciesa2ac959
chore: bump dependencies65e9a79
fix: ipxe prompt on ARM644bd507c
feat: update to Talos 1.03e9379e
chore: update more registries294fd62
feat: allow configuring Sidero deployment strategy41880ed
chore: fix gpg check and sfyra build0c95d0a
chore: bump cert-manager to v14bb5a42
chore: bump dependencies
Previous release can be found at v0.5.0
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.
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 Sidero brings compatibility with CAPI v1beta1.
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.
MetalMachines
ConditionsNew 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 (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 (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
:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager -c serverlogs
Events:
kubectl logs -f -n sidero-system deployment/sidero-controller-manager -c serverevents
f9da0bd
release(v0.5.0): prepare release36ebc2a
docs: document SideroLink and other 0.5.0 new features416cc51
chore: bump pkgs to include latest kernel into the agent environment3db140c
chore: clean up/bump dependencies7a9ed30
release(v0.5.0-alpha.2): prepare release0a967a8
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 the metalmachine
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: create v0.4
docs and set them as latest
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 as grpc.Server
not found handler.89e28b4
add reference to upstream grpc bug00dd588
merge upstream grpc.Server
changes changing the dispatch logic77edc97
move to upstream protobuf
from gogo
db71c3e
initial commit, tested and working.
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 commitPrevious release can be found at v0.4.0
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.
MetalMachines
ConditionsNew 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
7a9ed30
release(v0.5.0-alpha.2): prepare release0a967a8
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 the metalmachine
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: create v0.4
docs and set them as latest
7a9ed30
release(v0.5.0-alpha.2): prepare release0a967a8
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
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
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
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 as grpc.Server
not found handler.89e28b4
add reference to upstream grpc bug00dd588
merge upstream grpc.Server
changes changing the dispatch logic77edc97
move to upstream protobuf
from gogo
db71c3e
initial commit, tested and working.
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 commitPrevious release can be found at v0.4.0
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.
MetalMachines
ConditionsNew 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
59ed3cd
release(v0.5.0-alpha.1): prepare release1f7588f
docs: update office hoursfe41335
feat: introduce new conditions in the metalmachine
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: create v0.4
docs and set them as latest
59ed3cd
release(v0.5.0-alpha.1): prepare release1f7588f
docs: update office hoursfe41335
feat: introduce new conditions in the metalmachine
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 release
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
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
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 as grpc.Server
not found handler.89e28b4
add reference to upstream grpc bug00dd588
merge upstream grpc.Server
changes changing the dispatch logic77edc97
move to upstream protobuf
from gogo
db71c3e
initial commit, tested and working.
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 commitPrevious release can be found at v0.4.0
Welcome to the v0.4.1 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.
9e431d0
release(v0.4.1): prepare releasecdb8f5d
fix: ignore BMC info if username or password are not setd056e9c
fix: use environment variables in the ipmitool32b80d9
fix: ensure we setup BMC info after disk wiping03e38da
feat: additional printer colums6bddd75
fix: wait for link up in iPXE script2c5ee40
fix: make iPXE script replace script on chain requestc48c392
release(v0.4.1-beta.0): prepare release9a79c02
chore: disable check for one commitb6f860f
feat: extend information printed in the iPXE script, add retriesfec4d4b
feat: provide a way to configure IPMI PXE method3e2ae6d
fix: check for server power state when in useb2a693e
fix: update CAPI resources versions to v1alpha4 in the cluster template4fdcbb3
feat: automatically append talos.config to the Environmentb8553d4
fix: hide password from ipmitool args198f102
fix: drop into the agent for non-allocated serversce626cf
feat: allow defining http server and api server ports separately
9e431d0
release(v0.4.1): prepare releasecdb8f5d
fix: ignore BMC info if username or password are not setd056e9c
fix: use environment variables in the ipmitool32b80d9
fix: ensure we setup BMC info after disk wiping03e38da
feat: additional printer colums6bddd75
fix: wait for link up in iPXE script2c5ee40
fix: make iPXE script replace script on chain request
Previous release can be found at v0.4.0
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
d5f8f4e
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: create v0.4
docs and set them as latest
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 as grpc.Server
not found handler.89e28b4
add reference to upstream grpc bug00dd588
merge upstream grpc.Server
changes changing the dispatch logic77edc97
move to upstream protobuf
from gogo
db71c3e
initial commit, tested and working.
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 commitPrevious release can be found at v0.4.0