Example #1
0
    def __init__(self):
        """
        This would be base for both IPI and UPI deployment
        """
        super(VSPHEREBASE, self).__init__()
        self.region = config.ENV_DATA['region']
        self.server = config.ENV_DATA['vsphere_server']
        self.user = config.ENV_DATA['vsphere_user']
        self.password = config.ENV_DATA['vsphere_password']
        self.cluster = config.ENV_DATA['vsphere_cluster']
        self.datacenter = config.ENV_DATA['vsphere_datacenter']
        self.datastore = config.ENV_DATA['vsphere_datastore']
        self.vsphere = VSPHEREUtil(self.server, self.user, self.password)
        self.upi_repo_path = os.path.join(
            constants.EXTERNAL_DIR,
            'installer'
        )
        self.upi_scale_up_repo_path = os.path.join(
            constants.EXTERNAL_DIR,
            'openshift-misc'
        )
        os.environ['TF_LOG'] = config.ENV_DATA.get('TF_LOG_LEVEL', "TRACE")
        os.environ['TF_LOG_PATH'] = os.path.join(
            config.ENV_DATA.get('cluster_path'),
            config.ENV_DATA.get('TF_LOG_FILE')
        )

        self.wait_time = 90
Example #2
0
    def __init__(self):
        """
        This would be base for both IPI and UPI deployment
        """
        super(VSPHEREBASE, self).__init__()
        self.region = config.ENV_DATA["region"]
        self.server = config.ENV_DATA["vsphere_server"]
        self.user = config.ENV_DATA["vsphere_user"]
        self.password = config.ENV_DATA["vsphere_password"]
        self.cluster = config.ENV_DATA["vsphere_cluster"]
        self.datacenter = config.ENV_DATA["vsphere_datacenter"]
        self.datastore = config.ENV_DATA["vsphere_datastore"]
        self.vsphere = VSPHEREUtil(self.server, self.user, self.password)
        self.upi_repo_path = os.path.join(constants.EXTERNAL_DIR, "installer")
        self.upi_scale_up_repo_path = os.path.join(constants.EXTERNAL_DIR,
                                                   "openshift-misc")
        self.cluster_launcer_repo_path = os.path.join(constants.EXTERNAL_DIR,
                                                      "cluster-launcher")
        os.environ["TF_LOG"] = config.ENV_DATA.get("TF_LOG_LEVEL", "TRACE")
        os.environ["TF_LOG_PATH"] = os.path.join(
            config.ENV_DATA.get("cluster_path"),
            config.ENV_DATA.get("TF_LOG_FILE"))

        # pre-checks for the vSphere environment
        # skip pre-checks for destroying cluster
        teardown = config.RUN["cli_params"].get("teardown")
        if not teardown:
            vsphere_prechecks = VSpherePreChecks()
            vsphere_prechecks.get_all_checks()

        self.ocp_version = get_ocp_version()

        self.wait_time = 90
Example #3
0
 def __init__(self):
     """
     Initialize required variables
     """
     super(VSpherePreChecks, self).__init__()
     self.server = config.ENV_DATA["vsphere_server"]
     self.user = config.ENV_DATA["vsphere_user"]
     self.password = config.ENV_DATA["vsphere_password"]
     self.datacenter = config.ENV_DATA["vsphere_datacenter"]
     self.datastore = config.ENV_DATA["vsphere_datastore"]
     self.vsphere = VSPHEREUtil(self.server, self.user, self.password)
Example #4
0
 def __init__(self):
     """
     This would be base for both IPI and UPI deployment
     """
     super(VSPHEREBASE, self).__init__()
     self.region = config.ENV_DATA['region']
     self.server = config.ENV_DATA['vsphere_server']
     self.user = config.ENV_DATA['vsphere_user']
     self.password = config.ENV_DATA['vsphere_password']
     self.cluster = config.ENV_DATA['vsphere_cluster']
     self.datacenter = config.ENV_DATA['vsphere_datacenter']
     self.datastore = config.ENV_DATA['vsphere_datastore']
     self.vsphere = VSPHEREUtil(self.server, self.user, self.password)
Example #5
0
def get_vsphere_connection(server, user, password):
    """
    Establish connection to vSphere

    Args:
        server (str): vCenter server to connect
        user (str): vCenter username to login
        password ( str): password to login

    Returns:
        Instance: vSphere Instance

    """
    server = server or config.ENV_DATA["vsphere_server"]
    user = user or config.ENV_DATA["vsphere_user"]
    password = password or config.ENV_DATA["vsphere_password"]
    vsphere = VSPHEREUtil(server, user, password)
    return vsphere