networkapi.rack package¶
Subpackages¶
- networkapi.rack.resource package
- Submodules
- networkapi.rack.resource.GeraConfig module
- networkapi.rack.resource.GetRackResource module
- networkapi.rack.resource.ListEnvironmentRackResource module
- networkapi.rack.resource.RackAplicarConfigResource module
- networkapi.rack.resource.RackConfigResource module
- networkapi.rack.resource.RackDeleteResource module
- networkapi.rack.resource.RackEditResource module
- networkapi.rack.resource.RackEnvironmentResource module
- networkapi.rack.resource.RackFindResource module
- networkapi.rack.resource.RackGetByEquipResource module
- networkapi.rack.resource.RackListAllResource module
- Module contents
Submodules¶
networkapi.rack.models module¶
- class networkapi.rack.models.Datacenter(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
Datacenter(id, dcname, address)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception Datacenter.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- Datacenter.datacenterrooms_set¶
- Datacenter.get_dc(idt=None, dcname=None, address=None)[source]¶
“Find Datacenter by id or name. @return: Datacenter @raise : .
- Datacenter.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2fb3090>¶
- Datacenter.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2fb34d0>¶
- Datacenter.sigla¶
- class networkapi.rack.models.DatacenterRooms(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
DatacenterRooms(id, name, dc_id, racks, spines, leafs, config)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception DatacenterRooms.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- DatacenterRooms.ambiente_set¶
- DatacenterRooms.dc¶
- DatacenterRooms.get_dcrooms(idt=None, id_dc=None, name=None)[source]¶
Find DatacenterRooms by id, name or datacenter.
@return: DatacenterRooms.
@raise : .
- DatacenterRooms.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2fb33d0>¶
- DatacenterRooms.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2fb3ad0>¶
- DatacenterRooms.rack_set¶
- class networkapi.rack.models.EnvironmentRack(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
EnvironmentRack(id, ambiente_id, rack_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception EnvironmentRack.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- EnvironmentRack.ambiente¶
- EnvironmentRack.create(authenticated_user)[source]¶
Insert a new associoation between rack and environment
@return: Nothing
@raise AmbienteNotFoundError: Ambiente does not exists.
@raise EnvironmentRackDuplicatedError: Rack already related to environment
@raise EnvironmentRackError: Not able to complete.
- classmethod EnvironmentRack.get_by_rack(rack_id)[source]¶
“Get Environment by racks id. @return: Environment.
- EnvironmentRack.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2fb6610>¶
- EnvironmentRack.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2fb6b90>¶
- EnvironmentRack.rack¶
- exception networkapi.rack.models.EnvironmentRackDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.rack.models.EnvironmentRackError
Exception when environment and rack are already associated.
- exception networkapi.rack.models.EnvironmentRackError(cause, message=None)[source]¶
Bases: exceptions.Exception
EnvironmentRack table errors
- exception networkapi.rack.models.EnvironmentRackNotFoundError(cause, message=None)[source]¶
Bases: networkapi.rack.models.EnvironmentRackError
EnvironmentRack not found.
- exception networkapi.rack.models.InvalidMacValueError(cause, message=None)[source]¶
Bases: networkapi.rack.models.RackError
Retorna exceção quando o valor da variávmac é inválido.
- class networkapi.rack.models.Rack(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
Rack(id, numero, nome, mac_sw1, mac_sw2, mac_ilo, id_sw1_id, id_sw2_id, id_ilo_id, config, create_vlan_amb, dcroom_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception Rack.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- Rack.dcroom¶
- Rack.environmentrack_set¶
- Rack.get_by_id(number)[source]¶
“Get Rack number.
@return: Rack.
@raise RackNumberNotFoundError: Rack is not registered. @raise RackError: Failed to search for the Rack.
- Rack.get_by_name(name)[source]¶
“Get Rack id.
@return: Rack.
@raise RackNumberNotFoundError: Rack is not registered. @raise RackError: Failed to search for the Rack.
- Rack.get_by_pk(idt)[source]¶
“Get Rack id.
@return: Rack.
@raise RackNumberNotFoundError: Rack is not registered. @raise RackError: Failed to search for the Rack.
- Rack.get_rack(idt=None, number=None, name=None, dcroom_id=None, dc_id=None)[source]¶
“Get Rack by id, number, name, equipment, room or datacenter. @return: Rack.
- Rack.id_ilo¶
- Rack.id_sw1¶
- Rack.id_sw2¶
- Rack.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2fb3910>¶
- Rack.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2fb6490>¶
- exception networkapi.rack.models.RackAplError(cause, param=None, value=None)[source]¶
Bases: exceptions.Exception
Retorna exceção quao a configuracao nao pode ser aplicada.
- exception networkapi.rack.models.RackConfigError(cause, param=None, value=None)[source]¶
Bases: exceptions.Exception
Retorna exceção quao a configuracao nao for criada.
- exception networkapi.rack.models.RackError(cause, message=None)[source]¶
Bases: exceptions.Exception
Representa um erro ocorrido durante acesso ?| tabela racks.
- exception networkapi.rack.models.RackNameDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.rack.models.RackError
Retorna exceção quando numero do rack for repetido.
- exception networkapi.rack.models.RackNumberDuplicatedValueError(cause, message=None)[source]¶
Bases: networkapi.rack.models.RackError
Retorna exceção quando numero do rack for repetido.
- exception networkapi.rack.models.RackNumberNotFoundError(cause, message=None)[source]¶
Bases: networkapi.rack.models.RackError
Retorna exceção quando rack nao for encontrado.