Ejemplo n.º 1
0
def generate_vscsi_npiv_scg(authent_id, novaUrl, viosid, scgName, bd_Connect,
                            dd_Connect):
    boot_data = bd_Connect.lower()
    data_disk = dd_Connect.lower()
    bdc = 'pv_' + boot_data
    ddc = data_disk
    scg_props = {
        "display_name": scgName,
        "fc_storage_access": "true",
        "auto_add_vios": "true",
        "include_untagged": "false",
        "enabled": "true",
        "vios_ids": viosid,
        "exact_redundancy": "false",
        "vios_redundancy": 1,
        "fabric_set_req": "at_least_one",
        "fabric_set_npiv": ["*"],
        "ports_per_fabric_npiv": 1,
        "boot_connectivity": [bdc],
        "data_connectivity": [ddc]
    }
    print(scg_props)
    scg_response, scg_dict = novaUtils.createSCGs(novaUrl, authent_id,
                                                  scg_props)
    return scg_response
Ejemplo n.º 2
0
def create_vscsi_scg(authent_id, novaUrl, viosid, scgName, bdConnect):
    boot_data = bdConnect.lower()
    bdc = 'pv_'+boot_data
    scg_props = {
                    "display_name": scgName,
                    "fc_storage_access": "false",
                    "auto_add_vios": "true",
                    "include_untagged": "false",
                    "enabled": "true",
                    "vios_ids": viosid,
                    "exact_redundancy": "false",
                    "vios_redundancy": 1,
                    "boot_connectivity": [bdc],
                    "data_connectivity": [bdc]
                }
    print scg_props
    scg_response, scg_dict = novaUtils.createSCGs(novaUrl, authent_id, scg_props)
    return scg_response