Skip to content

proposal for rebasing on Ignition master #402

Closed
@cgwalters

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions