Skip to content

MCS: Supporting Ignition v3 #492

Closed
Closed
@cgwalters

Description

@cgwalters

Related #479

Using "I2" and "I3" for shorthand "Ignition spec v2" and "Ignition spec v3".

We need to support upgrades from 4.0 → 4.1. It feels like we need to simultaneously support I2 and I3 when booting a node. This is related to the MCS (Ignition server). A new master machine boots and the OS speaks I3. Does the MCS have both rendered v2/v3 versions and detect the client version based on e.g. User-Agent or something and serve the right one?

Or does I3 on the machine support reading I2 and translate?

It feels like a grounding assumption here is that we can reliably do this translation; there's concern about ambiguous/broken cases in I2 but let's assume we don't have those cases in our configs, or if we do we error out much earlier than the MCS (e.g. in the render controller).

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions