Skip to content

Commit 3d72df3

Browse files
author
Laura
authored
Merge pull request #274 from laurapanzariello/develop
Develop
2 parents 547ab63 + da74871 commit 3d72df3

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

networkapi/api_rack/provision.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -208,15 +208,13 @@ def spine_provision(self, rack, equips):
208208

209209
log.debug("spn_vlan %s" % spn_vlan)
210210

211-
prod_envs = models_env.Ambiente.objects.filter(dcroom=dcroom.get("id"),
212-
grupo_l3__nome=str(self.rack.nome),
211+
prod_envs = models_env.Ambiente.objects.filter(grupo_l3__nome=str(self.rack.nome),
213212
ambiente_logico__nome="PRODUCAO",
214213
divisao_dc__nome__in=["BE", "FE", "BO_DSR",
215214
"BOCACHOS-A", "BOCACHOS-B"])
216215
log.debug("prod_envs %s" % prod_envs)
217216

218-
lf_env = models_env.Ambiente.objects.filter(dcroom=dcroom.get("id"),
219-
grupo_l3__nome=str(self.rack.nome),
217+
lf_env = models_env.Ambiente.objects.filter(grupo_l3__nome=str(self.rack.nome),
220218
divisao_dc__nome="BE",
221219
ambiente_logico__nome="LEAF-LEAF").uniqueResult()
222220
log.debug("lf_env %s" % lf_env)
@@ -489,8 +487,19 @@ def oob_provision(self, equips):
489487
except ObjectDoesNotExist:
490488
raise var_exceptions.VariableDoesNotExistException("Erro buscando a variável PATH_TO_GUIDE")
491489

492-
vlan_name = "VLAN_GERENCIA_" + self.rack.nome
493-
vlan = models_vlan.Vlan.objects.filter(nome=vlan_name).uniqueResult()
490+
try:
491+
vlan_name = "VLAN_GERENCIA_" + self.rack.nome
492+
vlan = models_vlan.Vlan.objects.filter(nome=vlan_name).uniqueResult()
493+
except Exception as e:
494+
log.debug("Error while getting %s. Error: %s" % (vlan_name, e))
495+
vlan = False
496+
497+
if not vlan:
498+
try:
499+
vlan_name = "OOB_SO_" + self.rack.nome
500+
vlan = models_vlan.Vlan.objects.filter(nome=vlan_name).uniqueResult()
501+
except Exception as e:
502+
raise Exception("O rack não tem vlan de gerencia. Error: %s" % e)
494503

495504
log.debug("Vlan OOB: %s" % vlan.nome)
496505
log.debug("Rede OOB: %s" % IPNetwork(vlan.networks_ipv4[0].networkv4))

0 commit comments

Comments
 (0)