Skip to content

Sysext bakery integration #10

Description

@castrojo

Description

Wizard step for selecting systemd-sysext images from the official Flatcar Bakery.

Acceptance Criteria

  • HTTP client fetches extension catalog from official Bakery URL
  • Parse available sysext packages (name, description, supported versions)
  • Multi-select checklist UI (charm.sh/huh or custom Bubble Tea list)
  • Popular options highlighted: tailscale, k3s, docker-compose, zfs
  • Version pinning toggle: track latest OR pin to installed Flatcar version
  • Support for Flatcar release channels (stable, LTS)
  • Store selections in wizard state for Ignition generation
  • Graceful handling of catalog fetch failures (timeout, no connectivity)

Notes

internal/bakery handles the HTTP/JSON work. Selections are translated to Ignition config by internal/ignition.

Metadata

Metadata

Assignees

No one assigned

    Labels

    1-triageNew work awaiting human triage.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions