Esempio n. 1
0
def provision_dvs_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    dvs_params = {}

    for dc in vcenter_info['datacenters']:
        dc_info = vcenter_info['datacenters'][dc]
        for dvs in dc_info['dv_switches']:
            if dvs == 'dv_switch_fab':
               dv_switch_fab = dc_info['dv_switches'][dvs]
               break
        break

    dvs_params['name'] = dv_switch_fab['dv_switch_name']
    dvs_params['dvportgroup_name'] = dv_switch_fab['dv_port_group_fab']['dv_portgroup_name']
    dvs_params['dvportgroup_num_ports'] = dv_switch_fab['dv_port_group_fab']['number_of_ports']
    dvs_params['dvportgroup_uplink'] = dv_switch_fab['dv_port_group_fab']['uplink']
    dvs_params['datacenter_mtu'] = get_vcenter_datacenter_mtu(vcenter_info)

    dvs_params['vcenter_server'] = vcenter_info['server']
    dvs_params['vcenter_username'] = vcenter_info['username']
    dvs_params['vcenter_password'] = vcenter_info['password']

    dvs_params['cluster_name'] = esxi_info['cluster']
    dvs_params['datacenter_name'] = esxi_info['datacenter']

    dvs_params['esxi_info'] = esxi_info
    dvs_params['host_list'] = host_list

    dvs_fab(dvs_params)
Esempio n. 2
0
def provision_dvs_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    dvs_params = {}

    dvs_params['name'] = vcenter_info['dv_switch_fab']['dv_switch_name']
    dvs_params['dvportgroup_name'] = vcenter_info['dv_port_group_fab'][
        'dv_portgroup_name']
    dvs_params['dvportgroup_num_ports'] = vcenter_info['dv_port_group_fab'][
        'number_of_ports']
    dvs_params['dvportgroup_uplink'] = vcenter_info['dv_port_group_fab'][
        'uplink']
    dvs_params['datacenter_mtu'] = vcenter_info['datacenter_mtu']

    dvs_params['vcenter_server'] = vcenter_info['server']
    dvs_params['vcenter_username'] = vcenter_info['username']
    dvs_params['vcenter_password'] = vcenter_info['password']

    dvs_params['cluster_name'] = vcenter_info['cluster']
    dvs_params['datacenter_name'] = vcenter_info['datacenter']

    dvs_params['esxi_info'] = esxi_info
    dvs_params['host_list'] = host_list

    dvs_fab(dvs_params)
Esempio n. 3
0
def provision_vcenter(vcenter_info, hosts, clusters, vms):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    vcenter_params = {}
    vcenter_params['server'] = vcenter_info['server']
    vcenter_params['username'] = vcenter_info['username']
    vcenter_params['password'] = vcenter_info['password']

    vcenter_params['datacenter_name'] = vcenter_info['datacenter']
    vcenter_params['datacenter_mtu'] = vcenter_info['datacenter_mtu']
    vcenter_params['cluster_name'] = vcenter_info['cluster']
    vcenter_params['dvswitch_name'] = vcenter_info['dv_switch'][
        'dv_switch_name']
    if 'dv_switch_version' in vcenter_info['dv_switch']:
        vcenter_params['dvswitch_version'] = vcenter_info['dv_switch'][
            'dv_switch_version']
    else:
        vcenter_params['dvswitch_version'] = None
    vcenter_params['dvportgroup_name'] = vcenter_info['dv_port_group'][
        'dv_portgroup_name']
    vcenter_params['dvportgroup_num_ports'] = vcenter_info['dv_port_group'][
        'number_of_ports']

    vcenter_params['hosts'] = hosts
    vcenter_params['vms'] = vms
    vcenter_params['clusters'] = clusters

    Vcenter(vcenter_params)
Esempio n. 4
0
def provision_dvs_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    dvs_params = {}

    for dc in vcenter_info['datacenters']:
        dc_info = vcenter_info['datacenters'][dc]
        for dvs in dc_info['dv_switches']:
            if dvs == 'dv_switch_fab':
                dv_switch_fab = dc_info['dv_switches'][dvs]
                break
        break

    dvs_params['name'] = dv_switch_fab['dv_switch_name']
    dvs_params['dvportgroup_name'] = dv_switch_fab['dv_port_group_fab'][
        'dv_portgroup_name']
    dvs_params['dvportgroup_num_ports'] = dv_switch_fab['dv_port_group_fab'][
        'number_of_ports']
    dvs_params['dvportgroup_uplink'] = dv_switch_fab['dv_port_group_fab'][
        'uplink']
    dvs_params['datacenter_mtu'] = get_vcenter_datacenter_mtu(vcenter_info)

    dvs_params['vcenter_server'] = vcenter_info['server']
    dvs_params['vcenter_username'] = vcenter_info['username']
    dvs_params['vcenter_password'] = vcenter_info['password']

    dvs_params['cluster_name'] = esxi_info['cluster']
    dvs_params['datacenter_name'] = esxi_info['datacenter']

    dvs_params['esxi_info'] = esxi_info
    dvs_params['host_list'] = host_list

    dvs_fab(dvs_params)
Esempio n. 5
0
def provision_pci_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    pci_params = {}

    pci_params['vcenter_server'] = vcenter_info['server']
    pci_params['vcenter_username'] = vcenter_info['username']
    pci_params['vcenter_password'] = vcenter_info['password']

    pci_params['cluster_name'] = vcenter_info['cluster']
    pci_params['datacenter_name'] = vcenter_info['datacenter']

    pci_params['esxi_info'] = esxi_info
    pci_params['host_list'] = host_list

    pci_fab(pci_params)
Esempio n. 6
0
def provision_vcenter_features(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    vcenter_params = {}

    vcenter_params['vcenter_server'] = vcenter_info['server']
    vcenter_params['vcenter_username'] = vcenter_info['username']
    vcenter_params['vcenter_password'] = vcenter_info['password']

    vcenter_params['cluster_name'] = vcenter_info['cluster']
    vcenter_params['datacenter_name'] = vcenter_info['datacenter']

    vcenter_params['esxi_info'] = esxi_info
    vcenter_params['host_list'] = host_list

    vcenter_fab(vcenter_params)
Esempio n. 7
0
def provision_vcenter_features(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    vcenter_params = {}

    vcenter_params["vcenter_server"] = vcenter_info["server"]
    vcenter_params["vcenter_username"] = vcenter_info["username"]
    vcenter_params["vcenter_password"] = vcenter_info["password"]

    vcenter_params["cluster_name"] = vcenter_info["cluster"]
    vcenter_params["datacenter_name"] = vcenter_info["datacenter"]

    vcenter_params["esxi_info"] = esxi_info
    vcenter_params["host_list"] = host_list

    vcenter_fab(vcenter_params)
Esempio n. 8
0
def provision_pci_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    pci_params = {}

    pci_params["vcenter_server"] = vcenter_info["server"]
    pci_params["vcenter_username"] = vcenter_info["username"]
    pci_params["vcenter_password"] = vcenter_info["password"]

    pci_params["cluster_name"] = vcenter_info["cluster"]
    pci_params["datacenter_name"] = vcenter_info["datacenter"]

    pci_params["esxi_info"] = esxi_info
    pci_params["host_list"] = host_list

    pci_fab(pci_params)
Esempio n. 9
0
def provision_pci_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    pci_params = {}

    pci_params['vcenter_server'] = vcenter_info['server']
    pci_params['vcenter_username'] = vcenter_info['username']
    pci_params['vcenter_password'] = vcenter_info['password']

    pci_params['cluster_name'] = vcenter_info['cluster']
    pci_params['datacenter_name'] = vcenter_info['datacenter']

    pci_params['esxi_info'] = esxi_info
    pci_params['host_list'] = host_list

    pci_fab(pci_params)
Esempio n. 10
0
def provision_vcenter_features(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    vcenter_params = {}

    vcenter_params['vcenter_server'] = vcenter_info['server']
    vcenter_params['vcenter_username'] = vcenter_info['username']
    vcenter_params['vcenter_password'] = vcenter_info['password']

    vcenter_params['cluster_name'] = vcenter_info['cluster']
    vcenter_params['datacenter_name'] = vcenter_info['datacenter']

    vcenter_params['esxi_info'] = esxi_info
    vcenter_params['host_list'] = host_list

    vcenter_fab(vcenter_params)
Esempio n. 11
0
def provision_vcenter(vcenter_info, datacenter, datacenter_mtu, dv_switches, clusters, hosts, vms):
        pkgs = get_setup_vcenter_pkg()
        apt_install(pkgs)

        vcenter_params = {}
        vcenter_params['server'] = vcenter_info['server']
        vcenter_params['username'] = vcenter_info['username']
        vcenter_params['password'] = vcenter_info['password']

        vcenter_params['datacenter_name'] = datacenter
        vcenter_params['datacenter_mtu'] = datacenter_mtu
        vcenter_params['dv_switches'] = dv_switches
        vcenter_params['clusters'] = clusters
        vcenter_params['hosts'] = hosts
        vcenter_params['vms'] = vms

        Vcenter(vcenter_params)
Esempio n. 12
0
def provision_vcenter(vcenter_info, datacenter, datacenter_mtu, dv_switches,
                      clusters, hosts, vms):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)

    vcenter_params = {}
    vcenter_params['server'] = vcenter_info['server']
    vcenter_params['username'] = vcenter_info['username']
    vcenter_params['password'] = vcenter_info['password']

    vcenter_params['datacenter_name'] = datacenter
    vcenter_params['datacenter_mtu'] = datacenter_mtu
    vcenter_params['dv_switches'] = dv_switches
    vcenter_params['clusters'] = clusters
    vcenter_params['hosts'] = hosts
    vcenter_params['vms'] = vms

    Vcenter(vcenter_params)
Esempio n. 13
0
def provision_vcenter(vcenter_info, hosts, clusters, vms):
        pkgs = get_setup_vcenter_pkg()
        apt_install(pkgs)
        vcenter_params = {}
        vcenter_params['server'] = vcenter_info['server']
        vcenter_params['username'] = vcenter_info['username']
        vcenter_params['password'] = vcenter_info['password']

        vcenter_params['datacenter_name'] = vcenter_info['datacenter']
        vcenter_params['datacenter_mtu'] = vcenter_info['datacenter_mtu']
        vcenter_params['cluster_name'] = vcenter_info['cluster']
        vcenter_params['dvswitch_name'] = vcenter_info['dv_switch']['dv_switch_name']
        vcenter_params['dvportgroup_name'] = vcenter_info['dv_port_group']['dv_portgroup_name']
        vcenter_params['dvportgroup_num_ports'] = vcenter_info['dv_port_group']['number_of_ports']

        vcenter_params['hosts'] = hosts
        vcenter_params['vms'] = vms
        vcenter_params['clusters'] = clusters

        Vcenter(vcenter_params)
Esempio n. 14
0
def provision_sr_iov_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    sr_iov_params = {}

    sr_iov_params['dvs_name'] = vcenter_info['dv_switch_sr_iov']['dv_switch_name']
    sr_iov_params['dvportgroup_name'] = vcenter_info['dv_port_group_sr_iov']['dv_portgroup_name']
    sr_iov_params['dvportgroup_num_ports'] = vcenter_info['dv_port_group_sr_iov']['number_of_ports']

    sr_iov_params['vcenter_server'] = vcenter_info['server']
    sr_iov_params['vcenter_username'] = vcenter_info['username']
    sr_iov_params['vcenter_password'] = vcenter_info['password']

    sr_iov_params['cluster_name'] = vcenter_info['cluster']
    sr_iov_params['datacenter_name'] = vcenter_info['datacenter']
    sr_iov_params['datacenter_mtu'] = vcenter_info['datacenter_mtu']

    sr_iov_params['esxi_info'] = esxi_info
    sr_iov_params['host_list'] = host_list

    sr_iov_fab(sr_iov_params)
Esempio n. 15
0
def provision_sr_iov_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    sr_iov_params = {}

    sr_iov_params["dvs_name"] = vcenter_info["dv_switch_sr_iov"]["dv_switch_name"]
    sr_iov_params["dvportgroup_name"] = vcenter_info["dv_port_group_sr_iov"]["dv_portgroup_name"]
    sr_iov_params["dvportgroup_num_ports"] = vcenter_info["dv_port_group_sr_iov"]["number_of_ports"]

    sr_iov_params["vcenter_server"] = vcenter_info["server"]
    sr_iov_params["vcenter_username"] = vcenter_info["username"]
    sr_iov_params["vcenter_password"] = vcenter_info["password"]

    sr_iov_params["cluster_name"] = vcenter_info["cluster"]
    sr_iov_params["datacenter_name"] = vcenter_info["datacenter"]
    sr_iov_params["datacenter_mtu"] = vcenter_info["datacenter_mtu"]

    sr_iov_params["esxi_info"] = esxi_info
    sr_iov_params["host_list"] = host_list

    sr_iov_fab(sr_iov_params)
Esempio n. 16
0
def provision_dvs_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    dvs_params = {}

    dvs_params['name'] = vcenter_info['dv_switch_fab']['dv_switch_name']
    dvs_params['dvportgroup_name'] = vcenter_info['dv_port_group_fab']['dv_portgroup_name']
    dvs_params['dvportgroup_num_ports'] = vcenter_info['dv_port_group_fab']['number_of_ports']
    dvs_params['dvportgroup_uplink'] = vcenter_info['dv_port_group_fab']['uplink']
    dvs_params['datacenter_mtu'] = vcenter_info['datacenter_mtu']

    dvs_params['vcenter_server'] = vcenter_info['server']
    dvs_params['vcenter_username'] = vcenter_info['username']
    dvs_params['vcenter_password'] = vcenter_info['password']

    dvs_params['cluster_name'] = vcenter_info['cluster']
    dvs_params['datacenter_name'] = vcenter_info['datacenter']

    dvs_params['esxi_info'] = esxi_info
    dvs_params['host_list'] = host_list

    dvs_fab(dvs_params)
Esempio n. 17
0
def provision_dvs_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    dvs_params = {}

    dvs_params["name"] = vcenter_info["dv_switch_fab"]["dv_switch_name"]
    dvs_params["dvportgroup_name"] = vcenter_info["dv_port_group_fab"]["dv_portgroup_name"]
    dvs_params["dvportgroup_num_ports"] = vcenter_info["dv_port_group_fab"]["number_of_ports"]
    dvs_params["dvportgroup_uplink"] = vcenter_info["dv_port_group_fab"]["uplink"]
    dvs_params["datacenter_mtu"] = vcenter_info["datacenter_mtu"]

    dvs_params["vcenter_server"] = vcenter_info["server"]
    dvs_params["vcenter_username"] = vcenter_info["username"]
    dvs_params["vcenter_password"] = vcenter_info["password"]

    dvs_params["cluster_name"] = vcenter_info["cluster"]
    dvs_params["datacenter_name"] = vcenter_info["datacenter"]

    dvs_params["esxi_info"] = esxi_info
    dvs_params["host_list"] = host_list

    dvs_fab(dvs_params)
Esempio n. 18
0
def provision_vcenter(vcenter_info, hosts, clusters, vms):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    vcenter_params = {}
    vcenter_params["server"] = vcenter_info["server"]
    vcenter_params["username"] = vcenter_info["username"]
    vcenter_params["password"] = vcenter_info["password"]

    vcenter_params["datacenter_name"] = vcenter_info["datacenter"]
    vcenter_params["datacenter_mtu"] = vcenter_info["datacenter_mtu"]
    vcenter_params["cluster_name"] = vcenter_info["cluster"]
    vcenter_params["dvswitch_name"] = vcenter_info["dv_switch"]["dv_switch_name"]
    if "dv_switch_version" in vcenter_info["dv_switch"]:
        vcenter_params["dvswitch_version"] = vcenter_info["dv_switch"]["dv_switch_version"]
    else:
        vcenter_params["dvswitch_version"] = None
    vcenter_params["dvportgroup_name"] = vcenter_info["dv_port_group"]["dv_portgroup_name"]
    vcenter_params["dvportgroup_num_ports"] = vcenter_info["dv_port_group"]["number_of_ports"]

    vcenter_params["hosts"] = hosts
    vcenter_params["vms"] = vms
    vcenter_params["clusters"] = clusters

    Vcenter(vcenter_params)
Esempio n. 19
0
def provision_sr_iov_fab(vcenter_info, esxi_info, host_list):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    sr_iov_params = {}

    sr_iov_params['dvs_name'] = vcenter_info['dv_switch_sr_iov'][
        'dv_switch_name']
    sr_iov_params['dvportgroup_name'] = vcenter_info['dv_port_group_sr_iov'][
        'dv_portgroup_name']
    sr_iov_params['dvportgroup_num_ports'] = vcenter_info[
        'dv_port_group_sr_iov']['number_of_ports']

    sr_iov_params['vcenter_server'] = vcenter_info['server']
    sr_iov_params['vcenter_username'] = vcenter_info['username']
    sr_iov_params['vcenter_password'] = vcenter_info['password']

    sr_iov_params['cluster_name'] = vcenter_info['cluster']
    sr_iov_params['datacenter_name'] = vcenter_info['datacenter']
    sr_iov_params['datacenter_mtu'] = vcenter_info['datacenter_mtu']

    sr_iov_params['esxi_info'] = esxi_info
    sr_iov_params['host_list'] = host_list

    sr_iov_fab(sr_iov_params)
Esempio n. 20
0
def deprovision_vcenter(vcenter_info):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    cleanup_vcenter(vcenter_info)
Esempio n. 21
0
def deprovision_vcenter(vcenter_info):
    pkgs = get_setup_vcenter_pkg()
    apt_install(pkgs)
    cleanup_vcenter(vcenter_info)