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
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