Skip to content

Commit 2d598d4

Browse files
Merge pull request #466 from globocom/develop
Develop
2 parents 2d60719 + af3c895 commit 2d598d4

File tree

1 file changed

+21
-11
lines changed
  • networkapi/plugins/Netconf/BGP

1 file changed

+21
-11
lines changed

networkapi/plugins/Netconf/BGP/Cli.py

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import logging
1919
import os
20+
from HTMLParser import HTMLParser
2021

2122
from django.db.models import Q
2223
from django.template import Context
@@ -66,20 +67,21 @@ def _deploy_pre_req(self, neighbor):
6667
for rm_entry in rms:
6768
log.info(rm_entry)
6869
list_config_bgp = rm_entry.list_config_bgp
70+
# log.debug(dir(neighbor.peer_group))
6971

70-
if not list_config_bgp.equipments.filter(id=self.equipment.id):
71-
log.info("Deploying list config BGP on equipment. Equipment ID: '%s'." % self.equipment.id)
72-
self.deploy_list_config_bgp(list_config_bgp)
72+
# if not list_config_bgp.equipments.filter(id=self.equipment.id):
73+
# log.info("Deploying list config BGP on equipment. Equipment ID: '%s'." % self.equipment.id)
74+
# self.deploy_list_config_bgp(list_config_bgp)
7375

74-
# Deploying routemap In on equipment
75-
if not route_map_in.equipments.filter(id=self.equipment.id):
76-
log.info("Deploying routemap in on equipment. Equipment ID: '%s'" % self.equipment.id)
77-
self.deploy_route_map(neighbor.peer_group.route_map_id)
76+
# # Deploying routemap In on equipment
77+
# if not route_map_in.equipments.filter(id=self.equipment.id):
78+
# log.info("Deploying routemap in on equipment. Equipment ID: '%s'" % self.equipment.id)
79+
# self.deploy_route_map(neighbor.peer_group.route_map_in)
7880

79-
# Deploying routemap Out on equipment
80-
if not route_map_out.equipments.filter(id=self.equipment.id):
81-
log.info("Deploying routemap out on equipment. Equipment ID: '%s'" % self.equipment.id)
82-
self.deploy_route_map(neighbor.peer_group.route_map_out)
81+
# # Deploying routemap Out on equipment
82+
# if not route_map_out.equipments.filter(id=self.equipment.id):
83+
# log.info("Deploying routemap out on equipment. Equipment ID: '%s'" % self.equipment.id)
84+
# self.deploy_route_map(neighbor.peer_group.route_map_out)
8385

8486

8587
@staticmethod
@@ -183,6 +185,7 @@ def _generate_template_dict_route_map(self, route_map):
183185
"""
184186
Make a dictionary to use in template
185187
"""
188+
log.debug(dir(route_map))
186189

187190
log.info("Generate template dict for routemap. Routemap name: '%s'" % route_map.name)
188191

@@ -257,6 +260,13 @@ def _get_template_config(self, template_type, config):
257260

258261
try:
259262
template_file = self._load_template_file(template_type=template_type)
263+
# Instancia o parser para desescapar entidades HTML
264+
if config.get('CONFIG'):
265+
converter = HTMLParser()
266+
267+
# Copia o dicionário e faz o unescape apenas no campo 'CONFIG'
268+
config['CONFIG'] = converter.unescape(config['CONFIG'])
269+
260270
config_to_be_saved = template_file.render(Context(config))
261271
log.info(config_to_be_saved)
262272

0 commit comments

Comments
 (0)