def add_topology_link(top_id, data, user=""): serializer = LinkPostSerializer(data=data) if not serializer.is_valid(): raise IgniteException(serializer.errors) BaseTopology.get_object(top_id, user).add_link(serializer.data) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def add_topology_link(top_id, data, user=""): serializer = LinkPostSerializer(data=data) if not serializer.is_valid(): raise IgniteException(serializer.errors) BaseTopology.get_object(top_id, user).add_link(serializer.data) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def update_topology_defaults(top_id, data, user=""): serializer = TopologyPostDefaultsSerializer(data=data) if not serializer.is_valid(): raise IgniteException(serializer.errors) BaseTopology.get_object(top_id, user).update_defaults(serializer.data) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def update_topology_defaults(top_id, data, user=""): serializer = TopologyPostDefaultsSerializer(data=data) if not serializer.is_valid(): raise IgniteException(serializer.errors) BaseTopology.get_object(top_id, user).update_defaults(serializer.data) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def update_topology_switch(top_id, switch_id, data, user=""): serializer = TopologySwitchPutSerializer(data=data) if not serializer.is_valid(): raise IgniteException(serializer.errors) BaseTopology.get_object(top_id, user).update_switch(switch_id, serializer.data) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def update_topology_switch(top_id, switch_id, data, user=""): serializer = TopologySwitchPutSerializer(data=data) if not serializer.is_valid(): raise IgniteException(serializer.errors) BaseTopology.get_object(top_id, user).update_switch(switch_id, serializer.data) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def delete_topology_switch(top_id, switch_id, user=""): BaseTopology.get_object(top_id, user).delete_switch(switch_id) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def get_topology(top_id): top = BaseTopology.get_topology(top_id) serializer = TopologySerializer(top) return serializer.data
def clear_topology(top_id, user=""): BaseTopology.clear_topology(top_id, user) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def get_fabric(fab_id): # get topology info, then add fabric info top = BaseTopology.get_topology(fab_id) top.site = top.fabric.site top.maintenance_group_count = maintenance_group_count(fab_id) return top
def delete_topology_switch(top_id, switch_id, user=""): BaseTopology.get_object(top_id, user).delete_switch(switch_id) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def get_topology(top_id): top = BaseTopology.get_topology(top_id) serializer = TopologySerializer(top) return serializer.data
def clear_topology(top_id, user=""): BaseTopology.clear_topology(top_id, user) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def delete_topology_link(top_id, link_id, user=""): BaseTopology.get_object(top_id, user).delete_link(link_id) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def delete_topology_link(top_id, link_id, user=""): BaseTopology.get_object(top_id, user).delete_link(link_id) serializer = TopologySerializer(BaseTopology.get_topology(top_id)) return serializer.data
def get_fabric(fab_id): # get topology info, then add fabric info top = BaseTopology.get_topology(fab_id) top.site = top.fabric.site return top
def get_fabric(fab_id): # get topology info, then add fabric info top = BaseTopology.get_topology(fab_id) top.site = top.fabric.site top.maintenance_group_count = maintenance_group_count(fab_id) return top