Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Propose a mechanism to enable sysext builds in the OS image build process #1052

Closed
t-lo opened this issue Jun 2, 2023 · 5 comments
Closed
Labels
area/sysext sysext roadmap

Comments

@t-lo
Copy link
Member

t-lo commented Jun 2, 2023

The OS image we currently produce is unsuitable as a base for building Flatcar specific sysext images: it lacks package information and portage configuration. During the image build process our low-level build automation removes this information from the OS image to keep it lean.

In order to build sysext images suitable for running on a specific OS release, the image build needs to be extended to produce artifacts retaining this information.

Part of the work is already in progress here: flatcar/scripts#858

This issue builds on that work with the aim to make it more generally usable for all future Flatcar / version specific sysext builds.

@t-lo t-lo changed the title Propose a mechanism to include sysext builds in the build automation Propose a mechanism to include sysext builds in the OS image build Jun 2, 2023
@t-lo t-lo changed the title Propose a mechanism to include sysext builds in the OS image build Propose a mechanism to enable sysext builds in the OS image build process Jun 2, 2023
@t-lo t-lo added the area/sysext sysext roadmap label Jun 2, 2023
@t-lo
Copy link
Member Author

t-lo commented Jun 5, 2023

@krishjainx wanted to look into this.

@krishjainx
Copy link

I think we can already close this since it's merged? @t-lo

@jepio
Copy link
Member

jepio commented Jul 5, 2023

Not until the build process produces docker/containerd sysexts that work.

@t-lo
Copy link
Member Author

t-lo commented Jul 6, 2023

Good point, @jepio .
PR was merged and will be in Alpha-3654 (flatcar/scripts#920).
Also, we're using build_sysext now to build the OEM sysexts (flatcar/scripts#969).

@pothos
Copy link
Member

pothos commented Nov 6, 2023

The script is now used for both the OEMs as well as the inbuilt Docker+containerd sysext images.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/sysext sysext roadmap
Projects
None yet
Development

No branches or pull requests

4 participants