setup-root: added support for air-gapped updates#112
Merged
pothos merged 1 commit intoflatcar:flatcar-masterfrom Oct 13, 2025
Merged
setup-root: added support for air-gapped updates#112pothos merged 1 commit intoflatcar:flatcar-masterfrom
pothos merged 1 commit intoflatcar:flatcar-masterfrom
Conversation
Contributor
Author
Member
|
Thanks, we for sure need better docs for this. I thought that the Ignition approach is good enough and for manual usage one would copy the file while adding the extension entry. Having a way of specifying an own URL makes it a bit nicer because there is no version anymore to keep up to date in the Ignition file, so thanks for the PR! I don't think we need to specify dev_public_key_md5 - this is really just for the default key and as soon as another one is used, this would be one's own release and one lands in the other case. |
pothos
reviewed
Oct 10, 2025
pothos
reviewed
Oct 10, 2025
It is currently impossible to use your own nebraska server in air-gapped environments to enable extensions without updating the OS version or to download missing extensions Signed-off-by: Sergey Garaev <sergeygaraev2019@gmail.com>
d35a298 to
c0b3776
Compare
Contributor
Author
|
@pothos Thanks, I updated the commit. |
pothos
approved these changes
Oct 10, 2025
pothos
added a commit
to flatcar/scripts
that referenced
this pull request
Oct 13, 2025
This pulls in flatcar/bootengine#112 to support kernel cmdline parameters that specify a custom release server URL to use for downloading Flatcar extensions. Signed-off-by: Kai Lueke <kailuke@microsoft.com>
2 tasks
pothos
added a commit
to flatcar/scripts
that referenced
this pull request
Oct 29, 2025
This pulls in flatcar/bootengine#112 to support kernel cmdline parameters that specify a custom release server URL to use for downloading Flatcar extensions. Signed-off-by: Kai Lueke <kailuke@microsoft.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
It is currently impossible to use your own nebraska server in air-gapped environments to enable extensions without updating the OS version or to download missing extensions
How to use
Enable necessary kernel parameters:
Testing done
A image was created on the flatcar-4426 branch and extensions were added to the local nginx file server.
With kernel_arguments, without Internet access:
Without kernel_arguments
changelog/directory (user-facing change, bug fix, security fix, update)/bootand/usrsize, packages, list files for any missing binaries, kernel modules, config files, kernel modules, etc.