Ejemplo n.º 1
0
        netv4_obj.deactivate_v3()

        # transaction.commit()
        if netv4_obj.vlan.ativada == 1:

            # if there are no other networks active in vlan, remove int
            # vlan
            if not utils.has_active_network_in_vlan(netv4_obj.vlan):

                # remove int vlan
                for equipment in routers:
                    if equipment.maintenance is not True:
                        pass
                        # Delete SVI
                        status_deploy[equipment.id] += utils.remove_svi(
                            equipment, netv4_obj.vlan.num_vlan)

                # Need verify this call
                netv4_obj.vlan.deactivate_v3(locks_name)

        return status_deploy

    except ip_models.NetworkIPv4ErrorV3, e:
        raise ValidationAPIException(e.message)

    except ObjectDoesNotExistException, e:
        raise ObjectDoesNotExistException(e.detail)

    except exceptions_eqpt.AllEquipmentsAreInMaintenanceException, e:
        raise ValidationAPIException(e.detail)
Ejemplo n.º 2
0
        netv4_obj.deactivate_v3()

        # transaction.commit()
        if netv4_obj.vlan.ativada == 1:

            # if there are no other networks active in vlan, remove int
            # vlan
            if not utils.has_active_network_in_vlan(netv4_obj.vlan):

                # remove int vlan
                for equipment in routers:
                    if equipment.maintenance is not True:
                        pass
                        # Delete SVI
                        status_deploy[equipment.id] += utils.remove_svi(
                            equipment, netv4_obj.vlan.num_vlan)

                # Need verify this call
                netv4_obj.vlan.deactivate_v3(locks_name)

        return status_deploy

    except ip_models.NetworkIPv4ErrorV3 as e:
        raise ValidationAPIException(e.message)

    except ObjectDoesNotExistException as e:
        raise ObjectDoesNotExistException(e.detail)

    except exceptions_eqpt.AllEquipmentsAreInMaintenanceException as e:
        raise ValidationAPIException(e.detail)
Ejemplo n.º 3
0
            status_deploy[equipment.id] = \
                deploy_config_in_equipment(file_to_deploy, equipment)

        netv6_obj.deactivate_v3()

        if netv6_obj.vlan.ativada == 1:

            # if there are no other networks active in vlan, remove int
            # vlan
            if not utils.has_active_network_in_vlan(netv6_obj.vlan):

                # remove int vlan
                for equipment in routers:
                    if equipment.maintenance is not True:
                        status_deploy[
                            equipment.id] += utils.remove_svi(
                                equipment, netv6_obj.vlan.num_vlan)

                netv6_obj.vlan.deactivate_v3(locks_name)

        return status_deploy

    except ip_models.NetworkIPv6ErrorV3, e:
        raise ValidationAPIException(e.message)

    except ObjectDoesNotExistException, e:
        raise ObjectDoesNotExistException(e.detail)

    except exceptions_eqpt.AllEquipmentsAreInMaintenanceException, e:
        raise ValidationAPIException(e.detail)

    except exceptions.IncorrectRedundantGatewayRegistryException, e: