Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-20673

Flatpak content support - M1 - Hammer - Import flatpak repositories to Satellite

XMLWordPrintable

    • Flatpak content support - M1 - Hammer - Import flatpak repositories to Library environment
    • SAT-3448 - Flatpak content type support
    • Phoenix - Content
    • False
    • Feature
    • Hide
      .Flatpak support for applications

      {Project} now supports Flatpak, enabling users to install, manage, and run portable applications, primarily for desktop environments.
      Flatpak repositories function similarly to other content repositories in {Project} allowing you to synchronize them, manage access permissions, and assign repositories to specific lifecycle environments to control application availability.
      Managing Flatpak repositories is done using Hammer CLI.
      After you mirror a repository, you can manage it in the web UI like any other repository.
      Remote execution (REX) jobs are available to help automate the setup and installation of Flatpak applications on hosts.
      Capsule support is limited in this release and lifecycle environment isolation is not enforced for Flatpak repositories served from Capsules.
      Show
      .Flatpak support for applications {Project} now supports Flatpak, enabling users to install, manage, and run portable applications, primarily for desktop environments. Flatpak repositories function similarly to other content repositories in {Project} allowing you to synchronize them, manage access permissions, and assign repositories to specific lifecycle environments to control application availability. Managing Flatpak repositories is done using Hammer CLI. After you mirror a repository, you can manage it in the web UI like any other repository. Remote execution (REX) jobs are available to help automate the setup and installation of Flatpak applications on hosts. Capsule support is limited in this release and lifecycle environment isolation is not enforced for Flatpak repositories served from Capsules.
    • Done

      Goal:

      Support Flatpak content, both "custom" and originating from Red Hat, in Satellite. Users should be able to easily import Flatpak content into Satellite, manage it, and deploy it to clients.

       

      Acceptance Criteria:

      • As a user, I should be able easily introspect flatpak index for flatpak repos scoped to "latest" tag on redhat registry (https://flatpaks.redhat.io/rhel/index/static?label:org.flatpak.ref:exists=1&tag=latest) and fedora flatpak index (https://registry.fedoraproject.org/index/static?label:org.flatpak.ref:exists=1&tag=latest)
      • As a user, the introspection should create corresponding artifacts in Satellite representing the repos on the remote registry.(Remote flatpak repositories)
      • As a user, I should be able to easily convert the remote flatpak repositories into Satellite repositories. 
      • As a user, I should be able to easily sync Flatpak content without needing to search extensively for it in the UI
      • As a user, I should be able to deploy Flatpak content to hosts without needing to define custom remote execution logic
      • As a user, I should be able to identify Flatpak content from other normal container images
      • As a user, import/export of flatpak content should work normally in connected/disconnected environments.

      Open questions:

      • Do we need a flatpak registry proxy controller? -> Likely.
      • Do we need a smart proxy plugin? -> Container_gateway
      • Does flatpak cli support user login to remote or passing certs when fetching content.

              rhn-engineering-sajha Samir Jha
              iballou@redhat.com Ian Ballou
              Samir Jha
              Vladimír Sedmík Vladimír Sedmík
              Brian Angelica Brian Angelica
              Votes:
              0 Vote for this issue
              Watchers:
              17 Start watching this issue

                Created:
                Updated:
                Resolved: