Skip to content

proposal for rebasing on Ignition master #402

Description

@cgwalters

In trying to adapt for the new live ISO this has involved needing a number of new patches from the ignition-dracut spec2x branch.

The divergence there is nontrivial. We also of course have Ignition master diverging.

I'd like to propose:

  • Add support into Ignition git master for using https://github.com/coreos/ign-converter and "upconverting" compatible spec2x code into spec3 (gated behind an off-by-default build tag, don't need it for FCOS)
  • Add support into Ignition git master for "delegating" to /usr/libexec/ignition.spec2 if that conversion process fails (again gated on a build tag)
  • Ship both versions in RHCOS

Then we can switch RHCOS to tracking Ignition and ignition-dracut git master mostly, making our lives involve much less tedious debugging of the initrd. (Or at least, only debugging it once for FCOS)

A side benefit of this is it will largely Just Work for users to pass spec3 to RHCOS directly, but this effort can't replace OpenShift spec 3 conversion because we would need to have updating bootimages first.

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions