def render(self):
print('Rendering {}'.format(self._name))
for include in self._include_list:
parsed_ruleset = Parser()
parsed_ruleset.parse_file(join(self._config.policies, include))
self._rules.append(parsed_ruleset)
for ruleset in self._rules:
self.resolve_hostgroups(ruleset)
self.resolve_portgroups(ruleset)
if self._vendor == 'junos':
renderer = JunosRenderer(self)
renderer.render()
if self._vendor == 'ios':
renderer = IOSRenderer(self)
renderer.render()
评论列表
文章目录