networkapi.rack package

Submodules

networkapi.rack.models module

class networkapi.rack.models.Datacenter(id, dcname, address)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

datacenterrooms_set
del_dc()[source]
get_dc(idt=None, dcname=None, address=None)[source]

“Find Datacenter by id or name. @return: Datacenter @raise : .

log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
save_dc()[source]

Insert a new Datacenter.

sigla
class networkapi.rack.models.DatacenterRooms(id, name, dc_id, racks, spines, leafs, config)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ambiente_set
dc
del_dcrooms()[source]
get_dcrooms(idt=None, id_dc=None, name=None)[source]

Find DatacenterRooms by id, name or datacenter.

@return: DatacenterRooms.

@raise : .

log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
rack_set
save_dcrooms()[source]

Insert a new DatacenterRooms.

class networkapi.rack.models.EnvironmentRack(id, ambiente_id, rack_id)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ambiente
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 get_by_rack(rack_id)[source]

“Get Environment by racks id. @return: Environment.

get_by_rack_environment(rack_id, environment_id)[source]
log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
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(id, numero, nome, mac_sw1, mac_sw2, mac_ilo, id_sw1_id, id_sw2_id, id_ilo_id, config, create_vlan_amb, dcroom_id)[source]

Bases: networkapi.models.BaseModel.BaseModel

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

dcroom
del_rack()[source]
environmentrack_set
get_by_id(number)[source]

“Get Rack number.

@return: Rack.

@raise RackNumberNotFoundError: Rack is not registered. @raise RackError: Failed to search for the 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.

get_by_pk(idt)[source]

“Get Rack id.

@return: Rack.

@raise RackNumberNotFoundError: Rack is not registered. @raise RackError: Failed to search for the 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.

id_ilo
id_sw1
id_sw2
insert_new(authenticated_user)[source]
log = <celery.utils.log.ProcessAwareLogger object>
objects = <networkapi.models.BaseManager.BaseManager object>
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