示例#1
0
    def destroy(self, log_level="DEBUG"):
        """
        Destroy OCP cluster specific

        Args:
            log_level (str): log level openshift-installer (default: DEBUG)

        """
        cluster_details = ocm.get_cluster_details(self.cluster_name)
        cluster_id = cluster_details.get("id")
        delete_status = rosa.destroy_appliance_mode_cluster(self.cluster_name)
        if not delete_status:
            ocm.destroy_cluster(self.cluster_name)
        logger.info("Waiting for ROSA cluster to be uninstalled")
        sample = TimeoutSampler(
            timeout=7200,
            sleep=30,
            func=self.cluster_present,
            cluster_name=self.cluster_name,
        )
        if not sample.wait_for_func_status(result=False):
            err_msg = f"Failed to delete {self.cluster_name}"
            logger.error(err_msg)
            raise TimeoutExpiredError(err_msg)
        rosa.delete_operator_roles(cluster_id)
        rosa.delete_oidc_provider(cluster_id)
示例#2
0
    def destroy(self, log_level="DEBUG"):
        """
        Destroy OCP cluster specific

        Args:
            log_level (str): log level openshift-installer (default: DEBUG)

        """
        openshift_dedicated.destroy_cluster(self.cluster_name)
示例#3
0
    def destroy(self, log_level="DEBUG"):
        """
        Destroy OCP cluster specific

        Args:
            log_level (str): log level openshift-installer (default: DEBUG)

        """
        # cluster_details = ocm.get_cluster_details(self.cluster_name)
        # cluster_id = cluster_details.get("id")
        ocm.destroy_cluster(self.cluster_name)