Uploaded image for project: 'OpenShift Request For Enhancement'
  1. OpenShift Request For Enhancement
  2. RFE-8126

RFE: Nutanix Post-Installation Validation and Status Alert in Assisted Installer

XMLWordPrintable

    • None
    • Product / Portfolio Work
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      1. Proposed title of this feature request:

      This Request for Enhancement (RFE) proposes the implementation of a post-installation status check and validation mechanism for OpenShift Container Platform (OCP) clusters deployed on the Nutanix platform using the Assisted Installer. The goal is to alert users that the installation is incomplete until the mandatory Nutanix integration steps are finished and to validate the provided Nutanix credentials. This will prevent "half-baked" installations and common misconfigurations that occur when users mistakenly believe the process is complete.

      2. What is the nature and description of the request?

      When deploying an OCP cluster on Nutanix with the Assisted Installer, the installation process is considered complete by the installer once the cluster is provisioned and basic health checks pass.

      Customers observe that all nodes are in a Ready state, all Cluster Operators (COs) are healthy, and the output of oc get clusterversion shows no errors.

      This creates a misleading sense of completion.

      The critical post-installation steps—configuring the cloud-provider-config with actual Nutanix Prism credentials and integrating the Nutanix CSI driver—are often missed. Customers, believing the installation is finished, move on without completing this integration.

      This results in a partially functional cluster that lacks the benefits and capabilities of Nutanix integration, such as dynamic storage provisioning and proper cloud provider management. This incomplete state can lead to unexpected failures and support issues later when features dependent on the integration are used.

      Current Behavior:

      The Assisted Installer successfully deploys the OCP cluster on the Nutanix infrastructure.

      The cluster reports as healthy and fully operational from an OCP perspective.

      The user interface indicates a successful installation, leading the user to assume the entire process is finished.

      However, the core infrastructure configuration (infrastructure.config.openshift.io/cluster) still contains placeholder data, as it has not been updated with the required Nutanix Prism details.

      Example of an unconfigured infrastructure/cluster object:

       

      spec:
        cloudConfig:
          key: config
          name: cloud-provider-config
        platformSpec:
          nutanix:
            failureDomains: []
            prismCentral:
              address: prism.central.placeholder.address
              port: 9440
            prismElements:
            - endpoint:
                address: prism.element.placeholder.address
                port: 9440
              name: prism_endpoint_name_placeholder
          type: Nutanix

       

      This configuration clearly shows that OCP has no real connection to the underlying Nutanix platform, yet no warning is presented to the user.

      Proposed Enhancement:

      To resolve this, I propose a two-fold enhancement to the Assisted Installer workflow for Nutanix:

      A. Post-Installation Status Alert:

      After the cluster is provisioned, the Assisted Installer UI should display a prominent and persistent Warning or "Action Required" message.

      This message should clearly state that the OCP installation is not fully complete until the Nutanix post-installation configuration is applied.

      It should guide the user to the relevant documentation for completing the necessary steps.

      B. Credential and Integration Validation:

      Implement a mechanism that actively checks the status of the Nutanix integration.

      This could be an operator or a check within the Assisted Installer that attempts to validate the credentials provided in the cloud-provider-config secret against the Nutanix Prism API.

      If validation fails (due to incorrect credentials, network issues, etc.), the UI should display a clear Error state, helping the user troubleshoot bad inputs.

      Once validation succeeds, the "Action Required" message should be dismissed and replaced with a "Success" or "Completed" status, giving the user confidence that the cluster is fully and correctly integrated.

      User Story

      As an OCP administrator deploying on Nutanix using the Assisted Installer, I want the UI to clearly indicate that Nutanix integration is a required post-installation step and then validate my configuration once I've applied it. This will ensure that I don't accidentally leave my cluster in a partially configured state and can confirm that my provided credentials are correct, leading to a fully functional and reliable deployment.

       

      3. Why does the customer need this? (List the business requirements here)

      Reduces Support Tickets: Proactively prevents common misconfigurations that lead to support calls related to storage, networking, and machine management.

      Improves Customer Experience: Provides clear guidance and feedback, removing ambiguity from the installation process and increasing user confidence.

      Ensures Full Feature Utilization: Guarantees that customers are able to leverage the full benefits of running OpenShift on Nutanix.

      Reduces Risk of Production Issues: Prevents partially-configured clusters from being promoted to production environments where they would eventually fail.

      4. List any affected packages or components.

      Assisted Installation on Nutanix Platform

      References

              mzasepa Michal Zasepa
              rhn-support-dpateriy Divyam Pateriya
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                None
                None