networkapi.rack package

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.del_dc()[source]
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.save_dc()[source]

Insert a new Datacenter.

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.del_dcrooms()[source]
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
DatacenterRooms.save_dcrooms()[source]

Insert a new DatacenterRooms.

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.get_by_rack_environment(rack_id, environment_id)[source]
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.del_rack()[source]
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.insert_new(authenticated_user)[source]
Rack.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee2fb3910>
Rack.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee2fb6490>
Rack.save_rack()[source]
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.

networkapi.rack.urls module

Module contents