-
Notifications
You must be signed in to change notification settings - Fork 33
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
Upgrade Ignition to version v2.x / spec v3.x, Afterburn to latest upstream #387
Upgrade Ignition to version v2.x / spec v3.x, Afterburn to latest upstream #387
Comments
I would also recommend adding which Ignition version Flatcar supports to the docs, somewhere under the "Provisioning Tools" section. If you do supply the wrong config version, you'll get a helpful error on startup:
However, this error message can be easy to miss, especially since many other boot processes will be failing at the same time, for example:
|
To add some colour: we use the hashicorp provider for ignition and it works. We build all kinds of systemd units, configure user accounts, set hostname, etc.. Not opposed to updating in general although it means fixing something that isn't broken. What exactly doesn't work or is the concern that Hashicorp doesn't actively maintain the provider? |
In https://github.com/DataBiosphere/toil we're wanting to use Ignition JSON in AWS user data instead of the old could-config, and we're running into AWS's 16KB user data size limit. The Ignition format at spec version 3.1 got support for compression of file data or a whole config, which would help our use case. |
Ading @Cougar 's input from #326 here since we'll close #326 as a duplicate. Package name and purpose Package upstream:
Benefits of upgrading this package For example, instead of using systemd:
units:
- name: [email protected]
enabled: true
- name: [email protected]
enabled: true such hack is needed right now: storage:
files:
- path: /etc/systemd/system-preset/50-instantiated.preset
filesystem: root
contents:
inline: |
enable [email protected] eno1 ens1f1 Btw, the Additional information Or are there any other ideas for ignition roadmap by Kinvolk? |
Update: added Afterburn to the scope. |
Ignition is done, Afterburn is next. Rough list for the tasks needed:
|
Here a port of the afterburn kernel parameter patch |
Afterburn and Ignition are now upgraded and synced with upstream:
|
I took a look at the afterburn usage from bootengine and filed a PR to align the hostname setup and created a follow-up issue for additional functionality #717 |
Current situation
HashiCorp doesn't maintain Terraform provider for Ignitoin v0.x /spec 2.x for a long time, and RedHat W/ community maintain a new Terraform Ignition Provider, that supports Ignition version v2.x / spec v3.x, do you have any plan to upgrade the Ignition contain in the FlatCar?
Impact
In the feature, maybe Flatcar cannot leverage Terraform to provision, hence, user will have to choose other container linux
Ideal future situation
Flatcar user can use the latest HashiCorp Terraform Ignition to provision Flatcar
Implementation options
The text was updated successfully, but these errors were encountered: