def update_fabric_config(fabric_id, fabric_dict): log.info("Update Fabric Config") fabric = DatacenterRooms().get_dcrooms(idt=fabric_id) try: fabriconfig = ast.literal_eval(fabric.config) except: fabriconfig = dict() fabric_dict = fabric_dict.get("config") if fabric_dict.get("Ambiente"): if fabriconfig.get("Ambiente"): try: fabriconfig.get("Ambiente").append(fabric_dict.get("Ambiente")) except: fabriconfig["Ambiente"] = [fabriconfig.get("Ambiente")] fabriconfig.get("Ambiente").append(fabric_dict.get("Ambiente")) else: fabriconfig["Ambiente"] = [fabric_dict.get("Ambiente")] if fabric_dict.get("BGP"): fabriconfig["BGP"] = fabric_dict.get("BGP") if fabric_dict.get("VLT"): fabriconfig["VLT"] = fabric_dict.get("VLT") if fabric_dict.get("Gerencia"): fabriconfig["Gerencia"] = fabric_dict.get("Gerencia") if fabric_dict.get("Channel"): fabriconfig["Channel"] = fabric_dict.get("Channel") fabric.config = fabriconfig fabric.save_dcrooms() return fabric
def update_fabric_config(fabric_id, fabric_dict): log.info("Update Fabric Config") fabric = DatacenterRooms().get_dcrooms(idt=fabric_id) try: fabriconfig = ast.literal_eval(fabric.config) except: fabriconfig = dict() fabric_dict = fabric_dict.get("config") if fabric_dict.get("Ambiente"): if fabriconfig.get("Ambiente"): try: fabriconfig.get("Ambiente").append(fabric_dict.get("Ambiente")) except: fabriconfig["Ambiente"] = [fabriconfig.get("Ambiente")] fabriconfig.get("Ambiente").append(fabric_dict.get("Ambiente")) else: fabriconfig["Ambiente"] = [fabric_dict.get("Ambiente")] if fabric_dict.get("BGP"): fabriconfig["BGP"] = fabric_dict.get("BGP") if fabric_dict.get("VLT"): fabriconfig["VLT"] = fabric_dict.get("VLT") if fabric_dict.get("Gerencia"): fabriconfig["Gerencia"] = fabric_dict.get("Gerencia") if fabric_dict.get("Channel"): fabriconfig["Channel"] = fabric_dict.get("Channel") fabric.config = fabriconfig fabric.save_dcrooms() return fabric
def save_dcrooms(dcrooms_dict): dcrooms = DatacenterRooms() dcrooms.dc = Datacenter().get_dc(idt=dcrooms_dict.get('dc')) dcrooms.name = dcrooms_dict.get('name') dcrooms.racks = dcrooms_dict.get('racks') dcrooms.spines = dcrooms_dict.get('spines') dcrooms.leafs = dcrooms_dict.get('leafs') dcrooms.config = dcrooms_dict.get('config') dcrooms.save_dcrooms() return dcrooms
def save_dcrooms(dcrooms_dict): dcrooms = DatacenterRooms() dcrooms.dc = Datacenter().get_dc(idt=dcrooms_dict.get('dc')) dcrooms.name = dcrooms_dict.get('name') dcrooms.racks = dcrooms_dict.get('racks') dcrooms.spines = dcrooms_dict.get('spines') dcrooms.leafs = dcrooms_dict.get('leafs') dcrooms.config = dcrooms_dict.get('config') dcrooms.save_dcrooms() return dcrooms
def edit_dcrooms(dcroom_id, dcrooms_dict): dcrooms = DatacenterRooms().get_dcrooms(idt=dcroom_id) if dcrooms_dict.get('name'): dcrooms.name = dcrooms_dict.get('name') if dcrooms_dict.get('racks'): dcrooms.racks = dcrooms_dict.get('racks') if dcrooms_dict.get('spines'): dcrooms.spines = dcrooms_dict.get('spines') if dcrooms_dict.get('leafs'): dcrooms.leafs = dcrooms_dict.get('leafs') if dcrooms_dict.get('config'): dcrooms.config = dcrooms_dict.get('config') dcrooms.save_dcrooms() return dcrooms
def edit_dcrooms(dcroom_id, dcrooms_dict): dcrooms = DatacenterRooms().get_dcrooms(idt=dcroom_id) if dcrooms_dict.get('name'): dcrooms.name = dcrooms_dict.get('name') if dcrooms_dict.get('racks'): dcrooms.racks = dcrooms_dict.get('racks') if dcrooms_dict.get('spines'): dcrooms.spines = dcrooms_dict.get('spines') if dcrooms_dict.get('leafs'): dcrooms.leafs = dcrooms_dict.get('leafs') if dcrooms_dict.get('config'): dcrooms.config = dcrooms_dict.get('config') dcrooms.save_dcrooms() return dcrooms