Exscript для автоматизации создания туннеля Cisco ipsec

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

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. Перед созданием мое приложение должно проверить, существует ли уже список доступа с таким именем.

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

1 ответ

Решение

Вы можете ввести команду типа "show ip access-lists ACLNAME" и проанализировать вывод (пустая строка, если ничего не найдено).

Другие вопросы по тегам