2013-07-01 3 views
-1

Я администратор сети и хочу автоматизировать процесс создания туннелей ipsec на маршрутизаторах Cisco. Через модуль Exscript я устанавливаю соединение ssh с маршрутизатором и хочу выполнить некоторые команды там.Exscript для автоматизации создания туннеля Cisco ipsec

from Exscript.util.interact import read_login 
from Exscript.protocols import SSH2 
from Exscript import Host, Account 

def create_ipsec_tunnel(event): 
account = Account('login','password') 
conn = SSH2()      
conn.connect('192.168.1.1')  
conn.login(account) 
conn.execute('conf t') 
conn.execute('crypto isakmp policy 1') 
.............. 
conn.send('quit\r') 
conn.close() 

Для создания IPSEC туннеля это создать необходимый крипто политик, список доступа, преобразование набор и так далее. Я хотел бы добавить проверку, если такие параметры уже существуют. Например, мы хотим создать список доступа с именем newipsectunnel. Перед созданием мое приложение должно проверить, существует ли список доступа с таким именем.

Не могли бы вы дать мне совет, как решить эту проблему. Спасибо заранее.

ответ

0

Вы можете ввести команду как "показать списки доступа ACLNAME" и проанализировать вывод (пустая строка, если ее нет).