
Andrey
19.05.2016
19:50:55
в контекстах show version не показывает image
так что для контекстов надо весь профиль ASA перекапывать:)

Денис
19.05.2016
19:56:28
http://pastebin.com/5BsegsKS
Dmitry , хочу добавить Ваш скриптик, в инструкцию по установке на debian. Возник вопрос, если устанавливать с помощью этого скрипта на Debian добавится fingerprints в known_host? Или возникнит та же проблема, что и когда устанавливать вручную. Для того, чтобы проверить связь после того как скопируешь сертификат в начеле нужно выполнить root@noc-tower:/# ssh ansible@noc-node1
И еще в debian 8.4 нужно добавить libssl-dev, а то посыпится установка...

Google

Andrey
19.05.2016
19:59:01
@somovis Вкурсе как сейчас в Debug-script передать Attributes ?

Ilya
19.05.2016
20:02:37

Andrey
19.05.2016
20:03:22
я для ASA добавил аттрибут - securitymode
вот сейчас на основе его надо что-то полезное сделать
только дебаг-скрипт переделали))))

Ilya
19.05.2016
20:04:24
))
фак вроде был по новому дебагу

Andrey
19.05.2016
20:06:39
там этого нет

Ilya
19.05.2016
20:06:59
не в факе башни
ща
{
"scheme": "telnet",
"address": "192.168.0.1",
"port": 23,
"profile": "Qtech.QSW2800",
"credentials": {
"user": "user", "password": "strong_password", "super_password": "strong_password", "snmp_ro": "public", "snmp_rw": "private"
},
"caps": {
"SNMP": true,
"SNMP | IF-MIB": true,
"SNMP | Bulk": true,
"SNMP | IF-MIB | HC": true
}
}
#metric
ну и наиболее замороченная команда
./noc script --debug get_metrics /tmp/my.json metrics:='{"Memory | Usage": {"scope": "o"}}'
#metric #debug #script

Google

Andrey
19.05.2016
20:08:30
тут этого нет:)

Ilya
19.05.2016
20:08:51
ну как пример, можно передать :)

Andrey
19.05.2016
20:09:07
и скрипт нужен только для нового НОКа?
или для старого тоже?

Ilya
19.05.2016
20:13:14
нового

Andrey
19.05.2016
20:13:34
в новом было бы логично capabilities использовать
т.к. 5505 не поддерживает контексты

Алексей
19.05.2016
20:15:02

Ilya
19.05.2016
20:15:19
ну т.е. добавить проверку результата по команде show mode

Andrey
19.05.2016
20:15:24
ага

Ilya
19.05.2016
20:15:30
+

Andrey
19.05.2016
20:18:24
@freeseacher Можешь подсказать, как мне мой добавленный аттрибут проверить?
в старом ноке я делал так: self.match_version(platform__regex=r"2[89]0[01]$")
@freeseacher коде этой проверки есть такая строка: if f not in ("vendor", "platform", "version", "image"):
@freeseacher у меня свой атрибут

Алексей
19.05.2016
20:20:29
Андрей, не могу пока

Andrey
19.05.2016
20:20:48
это не к спеху) я, пока, вручную добавил свой

Алексей
19.05.2016
20:28:32
докер кто нить юзает ?

Huko
19.05.2016
20:34:06
немного

Алексей
19.05.2016
20:35:00
а скоро все будем :)

Huko
19.05.2016
20:35:13
угу, все к этому и идет :)

Google

Andrey
19.05.2016
20:35:17
:) скорее бы уже

Huko
19.05.2016
20:35:28
удобно, черт возьми :)

Алексей
19.05.2016
20:35:40
собираю башню

Huko
19.05.2016
20:35:50
magic :)
вот тогда то я и попробую эту самую башню :))

Ilya
19.05.2016
20:51:50
ой, всплывающие уведомления появились, как няшно

Dmitry
19.05.2016
21:04:27
ага
аккурат из башни

Ilya
19.05.2016
21:07:22
а как посмотреть очередь заданий?

bee26
20.05.2016
05:33:34
в башне при удалении мо - EXCEPTION: <type 'exceptions.ValueError'> Invalid FQDN: wiping-23
как в башне удалять wiping правильно?

Ilya
20.05.2016
05:40:39
root@noc-01:/opt/noc# ./noc wipe managed_object wiping_84
Error: Object 'wiping_84' is not found

Глеб
20.05.2016
05:41:42
приветствую

Ilya
20.05.2016
05:42:00
Доброе утро

Andrey
20.05.2016
05:42:12
Доброе утро)

Глеб
20.05.2016
05:42:20
))
ДВС

bee26
20.05.2016
05:43:05
зачем башня на карте рисует все wiping?

Глеб
20.05.2016
05:43:20
и что это вообще такое)

Andrey
20.05.2016
05:43:32
это зомби

Google

bee26
20.05.2016
05:43:48
из старого нока

Глеб
20.05.2016
05:44:15
зомби тематика отстой)

Andrey
20.05.2016
05:44:26
ну да, но что поделать
исторически так

Глеб
20.05.2016
05:45:13
когда я говорю "исторически" это значит "заткнись" (^_^)

Andrey
20.05.2016
05:46:28
когда я говорю исторически, это значит, что это так и всё что мы можем это смириться и в будущем не повторять ошибок

Dmitry
20.05.2016
05:53:55
нефиг удалять MO

bee26
20.05.2016
05:54:30
если они не дискаверятся с 1 раза - нахер они нужны?
раза с 3 - все нормально.

Andrey
20.05.2016
05:56:10
@dvolodin такой вопрос, как мне мой добавленный аттрибут проверить?
в старом ноке я делал так: self.match_version(platform__regex=r"2[89]0[01]$")``
в коде этой проверки есть такая строка:
if f not in ("vendor", "platform", "version", "image"):``
у меня свой атрибут

Dmitry
20.05.2016
06:00:59
в скрипте?
там dict обычный

Andrey
20.05.2016
06:01:07
да
только как мне к нему доступ из скрипта получить?

Dmitry
20.05.2016
06:03:39
а, не, не передаются
а что там за атрибуты?

Andrey
20.05.2016
06:05:13
я профиль для АСА доделываю. У ней есть Security Mode(бывает single и multiple), на основе его надо менять поведение скрипта сбора конфига
show ver добавляет в аттрибуты MO аттрибут securitymode
а get_config на основе этого аттрибута должен либо считывать 1 конфиг, либо проходить по всем контекстам и склеивать их конфиг

Dmitry
20.05.2016
06:05:56
это точно в capabilities должно быть

Andrey
20.05.2016
06:06:22
я думал над этим, но мне показалось что capabilities отвечает на вопрос да/нет

Google

Andrey
20.05.2016
06:06:39
а вот режим работы это отдельный аттрибут уже
?

Dmitry
20.05.2016
06:10:08
нет
caps не обязательно бинарный
например, там есть количество интерфейсов

Ilya
20.05.2016
06:11:10
Ты можешь значение проверять по caps
Если то

Andrey
20.05.2016
06:11:41
ок, попробую сделать так

Ilya
20.05.2016
06:12:13
Как бы глобально сделать работу с контекстам :)

Andrey
20.05.2016
06:12:43
в плане глобально?

Ilya
20.05.2016
06:13:01
Ну это только сборка конфигов

Andrey
20.05.2016
06:13:13
а что там ещё надо?

Ilya
20.05.2016
06:13:18
В плане трансляции, ipam и т.д.

Andrey
20.05.2016
06:13:40
по типу VRF?

Ilya
20.05.2016
06:13:46
У каждого контекста свое же
Может, только это будут не RI, а контексты

Andrey
20.05.2016
06:14:53
ну.... скриптами я этого не сделаю

Ilya
20.05.2016
06:15:20
Да тут надо думаю как в нок это за толкать

Andrey
20.05.2016
06:15:36
это очень похоже на VRF :)

Dmitry
20.05.2016
06:16:44
это не vrf ни разу
адресное пространство может быть одно

Maxim
20.05.2016
06:18:05
Всем доброе утро, после апдейта башня как-то странно себя ведет. Она ругается на /opt/tower/bin/tower-inv, сначала предлагая сделать его не-исполняемым, а потом наоборот - предлагает сделать исполняемым. И так по кругу