Uploaded image for project: 'Project Quay'
  1. Project Quay
  2. PROJQUAY-1932

AiO installer is simple to obtain and run

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • quay-v3.6.0
    • None
    • OMR
    • BU Product Work
    • False
    • False
    • PROJQUAY-1453 - Disconnected Mirroring Appliance
    • Undefined

      Story: As an OpenShift administrators I want to download and start using the Quay AiO installer with as little pre-requisite steps as possible so that I can continue to concentrate on my actual task: installing OpenShift

      Background: Depending on the implementation of the installer a user might need to fulfill certain pre-requisites, e.g. install execution(like ansible) or runtime environments (like podman). On top of that invoking the installer might bring some unwanted UX quirks that are specific to the installer technology and not to Quay (e.g. dealing with SSH credentials or Inventory files in Ansible).

      Acceptance criteria:

      Implementation ideas:

      1. Wrap an Ansible project in a container (insulate from host requirements and ansible installation)
      2. Wrap containerized Ansible in Go (make the installer executable and hide Ansible'isms)
      3. Wrap Ansible project in Python using Ansible's Python API and containerize that
      4. Wrap Ansible project in C via Ansible's Python API
      5. Wrap Ansible project via ansible-runner and containerize that

              jonathankingfc Jonathan King
              DanielMesser Daniel Messer
              Dongbo Yan Dongbo Yan
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: