Uploaded image for project: 'Agent-based Installer for OpenShift'
  1. Agent-based Installer for OpenShift
  2. AGENT-446

Allow assisted-installer post config to run offline

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • openshift-4.13
    • None
    • None
    • BU Product Work
    • 8
    • False
    • Hide

      None

      Show
      None
    • False
    • OCPSTRAT-137 - Deploy multicluster engine (MCE) operator when using Assisted Service

      As an admin, I need to deploy clusters with operators in one shot (All in day 1). Some Assisted Service Operator plugins have manifests that must be applied in the post installation stage, thus, as an admin, I need post installation Operator plugin manifests to be applied in agent based installation.

      Currently, the assisted-installer-controller job takes care of finalizing the operator plugins additional config by downloading a custom_manifest.json file from the Assisted Service. This does not work in agent based installation since the AS (Assisted Service) is already gone with the node0 reboot by the time the assisted-installer-controller job runs, resulting in the post-installation Operator plugin manifests not being applied.

      Proposal

      Adding an offline mode to assisted-installer-controller so that it can perform the Agent based installation tasks it needs to without the presence of the AS.

      One possible way could be to ship the custom_manifest.json in a ConfigMap, and let the assisted-controller job use it if AS is not available.
      See https://github.com/openshift/assisted-installer/blob/1d74d0ee76d08eec761d5a4d8693d1df0a96268c/src/assisted_installer_controller/assisted_installer_controller.go#L418

              Unassigned Unassigned
              afasano@redhat.com Andrea Fasano
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: