Skip to content

Patch MachineConfig with siderolinkconfig and eventsinkconfig for Talos v1.10+ installations #1528

@abckey

Description

@abckey

sidero metal based installation automatically inject below kernel arguments(example) during installation,

siderolink.api=sidero-manager-ip:8081 talos.events.sink=[fd79:ecd0:e083:4903::1]:4002

that makes sure the installation workflow can work.

For talos v1.9 and before, those kernel arguments are kept in the grub config on the install disk, thus kept on next reboot after installation, and talos based on those, has siderolinkconfig and eventsinkconfig created automatically for a running OS.

But since v1.10 with UKI, after rebooting into target OS from installation phase, those kernel arguments won't be there anymore, which leads to no siderolinkconfig and eventsinkconfig created for the running OS.

To fix this, sidero metal could be improved to support patching machine config with siderolinkconfig, evensinkconfig and possible other needed configs on its own.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions