Date: 13 Jul 2014 06:03 (UTC)
From: [identity profile] zgee.livejournal.com
Понял, в итоге, зачем?

Date: 14 Jul 2014 18:21 (UTC)
From: [identity profile] spectrvm.livejournal.com
Да, мне хочется немного автоматизировать мою рутину. Но у меня теперь много вопросов. Синтаксис я худо-бедно освоил. Что делать дальше - курить библиотеки?

Date: 14 Jul 2014 18:35 (UTC)
From: [identity profile] zgee.livejournal.com
Напиши мне, что конкретно ты хочешь сделать, я тебе что-нибудь посоветую. Наверно.

Date: 14 Jul 2014 18:46 (UTC)
From: [identity profile] spectrvm.livejournal.com
Ну, пока что, для начала у меня простая задача. Мне нужен инструмент который бы тупо по ssh заходил на все роутеры по списку и выполнял там некоторые show команды. После чего парсил бы результат.
Пока что у меня есть чисто тренировочная задача.
Мне тут внезапно понадобилось зарезервировать 300-400 интерфейсов для работ в следующем квартале. У меня как бы есть список, я легко сгенерил скриптом необходимые изменения. Но проблема в том, что в списке интерфейсов есть ошибки вызванные несоответствием конфигурации роутеров (банально модули стоят другие или в других слотах). Основная сложность - чтобы войти на роутер надо использовать токен. Одноразовые пароли там, все дела. Я откопал некоторое колдовство на С++, которое должно выдергивать нужное значение, но проверить явно не успеваю.

Есть ощущение, правда, что я эту задачу выполнить не успею. Потому как результаты мне нужны сегодня ночью. Руками править все это несколько глуповато (взять мой конфиг - и тупо забить его методом копировать-вставить на 50-60 железок), но скорее всего так и придется действовать.

Date: 14 Jul 2014 19:13 (UTC)
From: [identity profile] zgee.livejournal.com
Ходить куда-нибудь по ssh и что-нибудь там делать - это обычно expect или похожее. В питоне - pyexpect. Но, мне не понравилось в свое время, не помню правда подробностей.

Глянь еще на paramiko, может оно тебя обрадует.

Date: 14 Jul 2014 19:14 (UTC)
From: [identity profile] zgee.livejournal.com
pexpect, не pyexpect.

Date: 17 Jul 2014 03:52 (UTC)
From: [identity profile] spectrvm.livejournal.com
Ну, мне удалось через организацию ssh- туннелей законнектится через бастионный хост на роутер. Теперь новая проблема - у нас используются одноразовые пароли с программных RSA токенов. Мне надо выдергивать пароль из токена. Как бы это сделать?

Date: 18 Jul 2014 07:58 (UTC)
From: [identity profile] zgee.livejournal.com
Ничего про это не знаю. С шансами, это вообще нельзя зделать без фирменного ПО, а может, наооборот, все просто.

Profile

spectrvm: (Default)
spectrvm

December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
Page generated 21 June 2026 05:50
Powered by Dreamwidth Studios