About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 28.05.2013
ss_ #
05:09
Привет!
05:09
сервис активатор не работает хотя версион инвертори пашет
05:09
куда копать?
05:11
2013-05-28 09:12:10,266 Cannot find ssh keys. Generate one by './noc generate-ssh-keys' command в noc-activator.0.log что значит?
freeseacher #
05:12
ее надо выполнить
05:13
ну или если ключи уже есть в etc/ssh
05:13
надо поменять права доступа на ноковские
ss_ #
05:16
ls -l etc/ssh
05:16
total 12
05:16
-rw------- 1 noc noc 676 Dec 11 12:14 id_rsa
05:16
-rw------- 1 noc noc 224 Dec 11 12:14 id_rsa.pub
05:16
-rw-rw-r-- 1 noc noc 52 Dec 11 11:51 README
freeseacher #
05:18
активатор от какго пользователя работает ?
ss_ #
05:18
и от нока и от рута пробовал
05:19
сейчас от рута
05:19
33-machin4p4 F {'text': u'\npatch load s2300_v100r006sph008.pat all\nError: Failed to run this command because of internal causes of s
05:19
версион инвертори работает
freeseacher #
05:20
а что не рабротает то ? и что за вывод команды ?
ss_ #
05:20
Начало Service Activation Run commands далее любую команду и валится с Object Status Result
05:20
33-machin4p4 F
05:20
{'text': u'\npatch load s2300_v100r006sph008.pat all\nError: Failed to run this command because of internal causes of system malfunctions.\n\nSTART OF TRACEBACK\n------------------------------------------------------------------------\nFile: /opt/noc/sa/script/script.py (Line: 647)\nFunction: cli\n 640 if isinstance(data, Exception):\n 641 # Exception captured\n 642 raise data\n 643 if not ignore
05:20
_errors:\n 644 # Check for syntax error\n 645 if (self.profile.rx_pattern_syntax_error and\n 646 self.profile.rx_pattern_syntax_error.search(data)):\n 647 ==> raise self.CLISyntaxError(data)\n 648 # Then check for operaion error\n 649 if (self.profile.rx_pattern_operation_error and\n 650 self.profile.rx_pattern_operation_error.sea
05:20
rch(data)):\n 651 raise self.CLIOperationError(data)\n 652 # Echo cancelation\n 653 if self.strip_echo and data.lstrip().startswith(cmd):\nVariables:\n cmd = \'patch load s2300_v100r006sph008.pat all\'\n cc = \'CLI:patch load s2300_v100r006sph008.pat all\'\n bulk_lines = None\n cache = {}\n command_submit = \'\\n\'\n cached = False\n
05:20
from_cache = False\n file = None\n list_re = None\n ignore_errors = False\n data = \n\'patch load s2300_v100r006sph008.pat all\\nError: Failed to run this command because of internal causes of system malfunctions.\\n\'\n self = \n------------------------------------------------------------------------\nFile: /opt/noc/sa/profiles/Generic/commands.py (Line: 30)\nFunction: execute\n 23
05:21
def safe_cli(c):\n 24 try:\n 25 return self.
05:21
причем валится только на хуявеях
freeseacher #
05:21
ss_, лучше на пасту
ss_ #
05:22
сейчас попробю, не помнишь как делать дебаг на Run commands
05:23
хм
05:24
само заработал
05:24
о
05:24
херня какая то
zi_rus #
05:25
так бывает
05:26
у меня куча трейсов в багтрекере которые раньше были потом прекратились, я ничего не делал
ss_ #
05:26
вообщем похоже что если железка вываливает в консосль что либо не известное то нок валится
05:26
ся
zi_rus #
06:01
народ, если я буду ставить нок в виртуалке, какого размера диск выделять?
06:02
сколько он у вас места занимает вместе с ОС
06:02
больше всего тут монга видимо отъедает
freeseacher #
06:03
zi_rus, если будет FM то чем больше тем лучше
06:03
если без него у меня 40гигов достаточно
zi_rus #
06:04
черт
06:04
у меня 38 всего доступно
06:06
хотя
06:07
у меня сейчас postgre + mongo занимают 54GB, из них 30GB - логи монги которые я никак не соберусь снести и нормально настроить ротацию
06:12
теоретически, можно уместиться
ss_ #
06:28
лди
06:28
люди, вопрос есть, кто как массово шьет хуявеии 2300?
ufir #
06:29
я
06:29
скотптом
06:29
скриптом
06:30
на expect ;)
06:30
ну как массово... по кольцам/по петлям
avb #
06:31
ufir: на прошлом месте работы одна гражданка гладью на перле по хуавеям вышивала, да
06:31
ну, собсно, проблемы общие :)
ufir #
06:31
ну там непринципиальный момент... что перл с net::telnet
avb #
06:32
типа того
ss_ #
06:34
ufir, в ноке шьешь?
ufir #
06:35
щас там, да
06:36
но других пока не пускаю.. а то понашьют еще
ss_ #
06:36
поделись а? у меня прошивка есть))
06:36
S2300_V100R006SPH012.pat S2300EI-V100R006C03.cc
ufir #
06:36
это новая какая-то чтоли ?
ss_ #
06:36
S2300EI-V100R006C05.cc у китайцев еще есть но скачать не где
06:36
ога новая
06:36
у китайцев спиздил
ufir #
06:36
а чотам
06:37
пофиксили
ss_ #
06:37
а хз резил нотес на патч на китайском(
ufir #
06:37
пришли потестить на почту ;)
ss_ #
06:38
мыло)
06:43
ушло
06:43
тести)))
06:43
релизнотес глянь
lexus-omsk #
06:43
коллеги, на цисках такое script=Cisco.IOS.get_interface_status status=failed code=14 error=<cla
06:43
DictParameter: {'interface': 'SPAN RP', 'status': True}. Invalid value for 'interface': Invalid interface 'SPAN RP'
ufir #
06:43
ага, спасибо
lexus-omsk #
06:43
лучше игнорить просто?
ss_ #
06:43
делись скриптом)
ufir #
06:44
ss_ для прошивки железок у меня только скрипт на expect, ноком я только конфиги поливаю
ss_ #
06:44
давай что есть)
06:44
руками задолбало шить)
ufir #
06:45
щас найду и пришлю, там подправишь
ss_ #
06:51
ок, я вот решил на последнюю прошивку хоть одно кольцо прошить
06:51
прошил
06:51
понаблюдаю
06:52
мыло не дошло
ufir #
06:52
да...
06:52
попробуй на гмайл
ss_ #
06:52
давай другую почту
ufir #
06:52
скинул
ss_ #
06:53
ушло
06:53
Basic BOOTROM Version : 148 Compiled at Jun 26 2012, 18:45:31 Software Version : VRP (R) Software, Version 5.70 (V100R006C03)
06:56
опять похоже мой почтовик завернул
06:56
ща с гугла кину
06:58
продублировал
ufir #
06:59
дошло
ss_ #
07:03
собстна вчеа один прошил коммутатор, все пашет, сегодня ондно кольцо прошил
07:05
2 вчера прошил еще, глюков нет
07:06
я сейчас попробую нок подружить с работой ftp
07:06
через фтп, там приглашение меняется при вооде логина пароля
07:24
^[<#{User}{Enter}\[]\S+?[>#: регэксп
07:24
<33-Druzh4p3> матчит
07:24
User(10.:(none)):
07:24
матчит
07:25
Enter password: нифига
07:25
пробел есть
07:25
как его сделать?
ufir #
07:26
а без пароля сделай
ss_ #
07:26
все равно надо с паролем
07:30
как пробел в регэкспе?
07:32
^[<#{User}{Enter}\[]\S+?[>#:]
07:33
Enter password:
07:33
^[<#{User}{Enter}\[]\S+?[>#:{password:}]
07:33
такой изврат)
07:37
не работает
avb #
07:48
в общем, у кого что, а у меня upgrade по прежнему не отрабатывает
ufir #
07:54
а мне норм
07:54
у меня на центосе всё работает
ss_ #
08:08
все победил
08:10
http://pastebin.com/h2xWx4p9
avb #
08:10
.hg на репо не находит
08:10
удаленно вроде бы
ss_ #
08:11
вообщем если ввести команды в Run commands то нок ходит на фтп логинится и качает то что нужно
08:11
ftp 10.58.xxx.xxx
08:11
xxxxx
08:11
xxxxx
08:11
get s23_33_53-v100r005sph015.pat
08:12
__init__.py профиля Huawei VRP pattern_prompt = r"^[<#{User}{Enter}\[]+ ?\S+?[>#:\]]"
ufir #
08:14
дык да
08:14
я только через run commands и делаю
dvolodin #
08:46
у кого есть virtualbox и кто готов сделать доброе дело?
08:47
:)
freeseacher #
08:47
dvolodin, как юзать main_prefixtable ?
avb #
08:47
ну-у-у
08:47
есть тут у меня один
dvolodin #
08:47
freeseacher: взять и юзать, какие проблемы-то?
freeseacher #
08:47
:))
08:47
а что эта вообще :)
dvolodin #
08:47
просто список префиксов
08:48
под самые разные нужды
08:48
с недавних времен, скажем, аутентификация активатора
freeseacher #
08:48
а
dvolodin #
08:48
для STOMP тоже используется
freeseacher #
08:48
вижу оно теперь живет вместо ойпи
avb #
08:48
А вот отчего при выполнении upgrade может быть Failed to pull repo?
dvolodin #
08:48
да
08:48
avb: hg pull завалился
freeseacher #
08:48
avb, днсы слетели
avb #
08:49
abort: There is no Mercurial repository here (.hg not found)!
08:49
Клон нормально делается
`kk #
08:50
dvolodin, есть виртуалбокс
dvolodin #
08:50
куда делается клон?
`kk #
08:51
даже vsphere можно помучать
freeseacher #
08:52
dvolodin, update client кстати падает.
ss_ #
08:54
ufir, ну так через рун команд не возможности работать с фтп которые хотят логин пароль
dvolodin #
08:59
freeseacher: куда падает, давай трейс?
freeseacher #
08:59
в приват кинул
09:04
dvolodin, кстати после обновления слетают права на папку etc/ssh
09:04
меняются на рутовые
dvolodin #
09:06
про виртуалки -- задача такая
09:06
смотрим share/vagrant/....
09:07
назначение двойное
09:07
1. Установка noc в одну команду
09:07
скажем, ставим абсолютно голый Debian7
09:07
и в нем
09:07
wget -O- http://cdn.nocproject.org/bs/Debian-7.0.txt | sh | tee /tmp/install.log
09:08
скриптов два
09:09
bootstrap0.sh -- делает необходимые настройки системы и ставит все пакеты и вытаскивает noc
09:09
bootstrap.sh -- обновляет и запускает NOC
09:10
на выходе должен получиться настроенный NOC с работающими активаторами и веб-мордой
09:12
результат мы потом консервируем и делаем vargrant box
09:13
и из них же потом будем делать виртуалки для релизов
09:13
пока - две системы есть, openSUSE -- наполовину готова
09:14
чтобы посмотреть на NOC, скажем на debian
freeseacher #
09:14
а системы так отличаются что ставятся прям отдельными скриптами
09:14
иди вопрос путей и систем установки по ?
dvolodin #
09:14
cd share/vagrant/x86_64/Debian/7.0/
09:14
vagrant up
09:14
vagrant ssh
09:14
freeseacher: пакеты, зависимости и настройки отличаются
09:15
но суть такая -- нужно иметь возможность для поддерживаемых систем скачать маленький скриптик и сразу размотать все
09:15
дальше я приучу наш ci запускать тесты в виртуалках
09:16
пока есть Debian, Ubuntu, openSUSE
09:16
если кто хочет FreeBSD или Centos -- можно сделать скрипты
09:17
в целом -- это продолжение работ над системой установки и апгрейда
09:17
и, в частности, под нее делался ./scripts/upgrade
avb #
09:20
клон делается - а куда скажешь
dvolodin #
09:20
да и систему под тесты теперь можно получить за 10-15 минут
avb #
09:26
Т.е. что я сделал? Я вытащил себе в хому noc. Клоном. Запустил setup. Пошел в /opt/noc, покривил etc/upgrade.conf, запустил scripts/upgrade, получил отлуп. Где я налажал?
freeseacher #
09:34
госопда а JUNIPER.JUNOS чей ?
09:34
у мя на семерке не может собрать get_interfaces
ufir #
09:38
avb а какой конкретно отлуп ?
avb #
09:41
abort: There is no Mercurial repository here (.hg not found)!
ufir #
09:45
дык он есть ? это .hg
avb #
09:49
смотря где
dvolodin #
09:50
avb: в /opt/noc есть .hg?
avb #
09:50
нет
ufir #
09:50
└─[$] <> ls -a
09:50
. cm .hg
09:51
дык положи туда этот каталог
dvolodin #
09:51
avb: ну вот и ответ
09:52
я, наверное, перестану делать setup.py вообще
avb #
09:52
заработало
ufir #
09:52
что сделал-то ;)
avb #
09:52
по крайней мере что-то зашевелилось
09:52
тупо создал .hg
ufir #
09:52
дык
09:53
оно же тебе писАло
avb #
09:53
ну-у-у-
09:53
я тупой
ufir #
09:53
не
09:53
я тебя помню
09:53
ты у слона еще начальником был
09:53
и в жж у тебя ник avb1
09:54
или как-то так
dvolodin #
09:55
ехидный вопрос -- сколько же инсталляций NOC в РТ?
ufir #
09:55
у меня две - одна рабочая, другая тестовая...
avb #
09:55
Я сейчас не работаю в РТ :)
dvolodin #
09:55
в Москве быть не должно - лично проверял :)
avb #
09:55
ufir: все так
ufir #
09:55
avb да я знаю, слон рассказывал
09:56
уже пару лет вроде как
avb #
09:56
полгода
ufir #
09:56
а. ну значит со сроками я ошибся ;)
avb #
09:56
noc в местечковом РТ городит e-zombie, который тут время от времени маячит
ufir #
09:56
а, вовчик
09:56
да, знаем
avb #
09:57
он
ufir #
09:57
dvolodin в рт еще параллельно куча коммерческого хлама крутится.... emc ionix, sevone и еще херня какая-то
avb #
09:58
Тут еще сидит человек VIY, это тоже наш бывший, работает в другой конторе нынче... Аналогичной моему нынешнему месту работы :)
ufir #
10:03
avb это я тоже знаю ;) контора еще с каким-то названием смешным
10:03
типа openstack
10:03
или как-то так
avb #
10:03
Mirantis
10:03
Опенстеком они занимаются, да
ufir #
10:03
а.. я просто думал что опенстек это контора такая
avb #
10:05
Опенстек - это такое решение для клаудов
10:05
Его сейчас многие продвигают
dvolodin #
10:07
ага
avb #
10:07
а тем временем upgrade думает... думает... думает....
10:08
added 7866 changesets with 19868 changes to 8972 files
dvolodin #
10:08
даже подходили с вопросом, как из NOC выдрать поддержку железа
avb #
10:08
и продолжает что-то делать
10:08
Эм-м-м...
10:08
в смысле - выдернуть поддержку железа?
freeseacher #
10:09
dvolodin, судая по всему на старте позаботился об этом и обернул поддержку железа кучей вкусных апи. теперь оторвать железо от нока невозможно даже теоретичекски :)
ss_ #
10:10
у меня еще крутится нок
dvolodin #
10:11
freeseacher: а как еще
10:11
от того, что NOC, как классиков, растащат на цитаты, нам пользы никакой
10:11
я им предложил не париться и интегрироваться с SAE
10:13
а теперь движуха в обратную сторону -- у меня есть наброски структуры базы для Cloud Management
10:13
:)
VIY #
10:15
приветы
10:24
хм. а под убунту есть похожий скрипт? (был тут озвучен?)
dvolodin #
10:32
кстати, по поводу openstack, я так и не осилил посмотреть его
10:33
это vcenter для бедных?
zi_rus #
10:39
ага, для бедных, только бедным надо ораву программеров в штате держать чтобы допилить его до чего-то юзабельного
10:39
как нок практически
VIY #
10:40
dvolodin, а под убунту есть похожий скрипт автоустановки нока? как для дебиана
10:40
или пока только в проекте
zi_rus #
10:41
лучше под центось
10:41
в жопу бубунту
dvolodin #
10:41
есть
10:41
в репо уже
10:41
вроде работал
10:42
zi_rus: бери бубунтовый и пили под центос
avb #
10:50
ну-у-у...
10:50
нынешний опенстек даже работает
10:50
хотя изначально это было да.
11:08
чем дальше тем чудесатее
11:08
upgrade: 158: Cannot update python libraries
dvolodin #
11:20
avb: что-то не скачало?
avb #
11:20
ну-у-у.. явно не ругалось
ufir #
11:20
хаха
11:20
а в логах что ?
11:21
в /root/.pip/pip.log
mikevlz|2 #
11:21
virtualenv и pip поставь
11:21
запускай от рута
11:24
dvolodin: где модель PerfMan? где модель физической инвентаризации? добавь их в репу, дальше что-нить сообразим
avb #
11:29
Ну, например так:
11:29
No distributions at all found for pycrypto>=2.6 (from -r etc/requirements/noc.txt (line 5))
11:29
Exception information:
11:29
Traceback (most recent call last):
11:29
File "/opt/noc/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/basecommand.py", line 126, in main
11:29
self.run(options, args)
11:29
File "/opt/noc/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/commands/install.py", line 223, in run
11:29
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
11:29
File "/opt/noc/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/req.py", line 954, in prepare_files
11:29
url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
11:29
File "/opt/noc/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg/pip/index.py", line 152, in find_requirement
11:29
raise DistributionNotFound('No distributions at all found for %s' % req)
11:29
DistributionNotFound: No distributions at all found for pycrypto>=2.6 (from -r etc/requirements/noc.txt (line 5))
mikevlz|2 #
11:31
о... было тут такое. Кто-то руками компилял для себя протобуф
ufir #
11:32
я
11:32
у меня заработало с 2.5.1-pre
11:32
r654
11:33
но у меня другие были ошибки
dvolodin #
11:33
а он вообще добраться может?
ss_ #
12:17
кстати что то заметил на некоторых картах пропали линки
12:22
это почему так произошло?
ufir #
12:47
у меня наоборот некоторые появились
ss_ #
13:09
счастливчик
13:55
я кста шью понемногу удэшки, только через нок,
ufir #
18:14
да мне чот очково
18:14
вдруг китаезы опять чего напороли
Tweet
Share this page
Share this page: Tweet