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
(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
¶
-
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>¶
-
sigla
¶
-
exception
-
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
¶
-
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
¶
-
exception
-
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.
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
rack
¶
-
exception
-
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
¶
-
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
¶
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
exception
-
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.