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: 21.08.2013
teroni #
02:59
dvolodin: NOC-1094 - там последняя проблема актуальна, поглядишь?
03:01
и из бранча develop я так понимаю надо методично с остальными бранчами мержить?
03:01
а то вчера полезную фичу добавил ... а в том бранче где сидим ее нет
dvolodin #
03:02
да, еще актуальна, будем фиксить
03:02
develop мержится по мере необходомости
03:04
да, нашел там проблему
03:04
disposition rules не сериализуется нормально
03:04
object id там отдается
03:13
вылезло после того, как сделал сериализацию ListField
03:17
Что у нас еще из ошибок осталось?
03:18
что мешает слиянию с fm-new-ui с develop
lexus-omsk #
03:19
правый клик в картах? или это другой ветки проблема...
dvolodin #
03:21
не имеет отношения к ui fm
03:23
отдельно зафиксим прямо в develop
teroni #
03:23
правый клик почемуто не работает именно в ui fm
03:24
а в девелопе пашет
03:24
кнопка клонирования - не сохраняет в последствии
03:26
да там трейсбак идет
lexus-omsk #
03:26
поле Duration как-то интересно отображается... как целое число
03:27
плюс не могу добиться сохранения настроек отображения столбцов в Alarm и Event...
03:27
вроде в базу при этом что-то пишется, но после закрытия вкладки всё сбрасывается
03:27
ну вот, не успел...
03:32
teroni: у тебя Event Classes работает?
teroni #
03:33
неа
lexus-omsk #
03:35
и новые правила, похоже, не сохраняются, несмотря на то, что кнопка Save теперь активна
03:35
это через Create rule в событиях
teroni #
03:36
через креате - да
lexus-omsk #
03:37
а если делать Add через Classification Rules - нету грида, где писать regexp-ы и прочее
lexius #
03:38
lexus-omsk: test!
teroni #
03:39
ыы
lexus-omsk #
03:40
так что рано ещё сливать в develop, наверное
freeseacher #
04:10
господа, кто нить уровень доступа в нок занес ?
04:10
мне интересно как будет работать run command на хотябы 5 тысячах объектов
lexus-omsk #
04:13
у меня доступ есть, но до 5к ещё очень далеко
04:14
запускаю, как правило, по селекторам, поэтому редко больше 200-300 объектов получается за раз
freeseacher #
04:22
я просто крикидываю имеет ли смысл запихать доступ.
04:22
а у меня больше чем 5 к.
04:22
ну и с целью run commands как раз
teroni #
04:29
ну во первых на все 5к сразу же не пойдет команда
lexus-omsk #
04:29
там вроде достаточно гибко настраиваются всякие параметры типа одновременного кол-ва скриптов на активатор и прочее, так что можно и 5к распределить
teroni #
04:29
надо ставить несколько активаторов
lexus-omsk #
04:29
и да, юзайте селекторы :)
freeseacher #
04:29
ну самособой будут селекторы.
teroni #
04:30
другой вопрос что класификатор помрет от такого потока
freeseacher #
04:30
просто примерно однотивную команду надо выполнить на ~200 000 свитчах
teroni #
04:30
опухнуть :-)
lexus-omsk #
04:31
а вот когда они ломанутся на радиус будет весело, наверное :) кто-то уже наступал тут на такие грабли
teroni #
04:31
их же все еще в базу надо занести...
freeseacher #
04:31
конечно это будет раскидано по примерно 36 активтаорам
04:31
радиусы справятся.
04:31
справится ли sae....
teroni #
04:32
а куда ему деваться??
freeseacher #
04:32
teroni, занести в нок это не проблема. csv импорт
04:32
у sae может кончиться..... да всё у него может кончиться
04:32
и проц. и база данных и память(особенно память) и жетский диск под запись логов
teroni #
04:32
в базе не реально будет что-то найти..
freeseacher #
04:33
нее
04:33
нормально
lexus-omsk #
04:33
sae же параллелиться умеет вроде
freeseacher #
04:33
ждем володина :)
teroni #
04:33
а зачем ему паралелиться..
04:33
он задачи активаторам отдал и все
freeseacher #
04:34
он для них для всех таск создал.
teroni #
04:34
а вот дискавери и класификатор ... может все попортить
lexus-omsk #
04:34
ну вот есть там shards, как раз для масштабирования, правда я не пробовал
freeseacher #
04:34
lexus-omsk, это загатовка.
lexus-omsk #
04:35
т.е. никто не пробовал? :)
freeseacher #
04:35
кода под собой не имеет вовсе
04:35
нечего там пробовать
lexus-omsk #
04:36
ну тогда feature/shard - и вперёд :)
freeseacher #
04:36
хм...
04:37
мне каежтся что в этой ветке появится какой нить тарантул. или еще чего то такого же характера
mikevlz #
05:52
freeseacher: у меня доступ, 2к свичей. version_inventory отрабатывает. Долго, но отрабатывает.
05:53
дискавери работает не покладая рук. Не могу сказать, что успевает. классификатор пришлось разогнать, у него есть в коде константа ожидания, уменьшил - поток событий перестал копиться в новых
zi_rus #
07:09
Dmitry1, ну как, займешься написанием правил?
Dmitry1 #
07:10
погодь пока. у меня на работе проблемы
07:10
серваки дохнут от старости один за другим
Dr01d #
07:17
Начал настраивать синхронизацию с DNS по http://kb.nocproject.org/pages/viewpage.action?pageId=7766132 =)
07:17
А куда делся скрипт “clone-sync” из директории . /scripts/ ? Вероятно он с чем-то интегрировался или все проще..
07:18
Этот clone-sync что делал? Как обойтись без него..
lexus-omsk #
07:21
он подготавливает файлы, которые нужно переносить на dns сервер и там запускать
misak #
07:21
./noc clone -v3 --out=/tmp/
07:21
запускать от юзера нок
Dr01d #
07:23
Вот спасибо!
freeseacher #
07:27
lexus-omsk, внес в доку
Dr01d #
07:28
Падает с ошибкой..
07:29
File "manage.py", line 44, in <module>
07:29
execute_from_command_line(sys.argv) ....
07:29
IndexError: tuple index out of range
07:31
полный лог http://pastebin.com/heTWe7bW
dvolodin #
07:32
./noc clone --out=/.… sync
07:33
Просмотр классов событий починил
freeseacher #
07:33
fixed again
Dr01d #
07:34
ага, ./noc clone --out=/tmp sync вроде отработало..
07:35
http://pastebin.com/rDE69UTk
dvolodin #
07:37
Что там у нас еще из багов fm-new-ui ?
07:41
или пора сливать ветки?
lexus-omsk #
07:42
не-не-не... сейчас найду, на что я ещё утром жаловался
dvolodin #
07:42
На duration в секундах?
lexus-omsk #
07:43
да, и это тоже...
07:44
плюс не сохраняются настройки отображения столбцов в Alarm и Event... или опять локальное что-то у меня
dvolodin #
07:45
сохраняются вроде
lexus-omsk #
07:45
а, и новое правило так и не смог сохранить: кнопка save теперь активна, но не работает
07:46
настройки отображение вроде пишутся в монгу, но как закрыл вкладку - всё сбрасывается
dvolodin #
07:46
> hg diff -r develop:tip | wc -l
07:46
2790
07:47
lexus-omsk: что пишет?
lexus-omsk #
07:47
это опять же из неклассифицированного события делал правило, а если через Classification rules - то нету кнопок в гриде, где regexp вписывать
07:47
так, теперь по порядку :)
dvolodin #
07:53
давай
lexus-omsk #
07:55
про кнопку save - там была 500-я ошибка, там post запрос, как оттуда трейс-то выдрать...
teroni #
07:56
я с утра про это напоминал
07:56
[09:01] teroni: dvolodin: NOC-1094 - там последняя проблема актуальна, поглядишь?
dvolodin #
07:57
lexus-omsk: в js console
teroni #
07:57
это оно и есть
dvolodin #
07:57
teroni: трейс с сериализацией я пофиксил
teroni #
07:57
не работает сохранение НОВОГО Classification rules
07:57
шустрый
dvolodin #
07:58
да, сохранение нового правила - вижу
lexus-omsk #
08:01
teroni: про сохранение настроек отображения столбцов в alarm и event не подтверждаешь?
teroni #
08:02
не обращал внимания..
08:02
у мну в 3 разных окнах все.. двигается все время не поймеш куда
lexus-omsk #
08:04
я, например, отключаю столбцы id и status, устанавливаю удобную ширину, а оно не сохраняется с закрытием вкладки
teroni #
08:05
Event Classes - показывает список
08:05
а в Alarm Classes - опять трейс
zi_rus #
08:07
Dmitry1, NOC-1100
teroni #
08:07
Alarm Classes http://pastebin.com/gEJY3yQQ
08:13
lexus-omsk: убрал столбец status -вышел зашел, столбец опять есть
denix3 #
08:13
привет
lexus-omsk #
08:14
teroni: я про то же
denix3 #
08:14
хочу нок перенести на centos 6.4, с этой ОС нок нормально будет работать?
dvolodin #
08:15
http://www.sencha.com/blog/mzpivotgrid-a-pivot-table-for-ext-js
08:15
denix3: должен, ему на OS, в общем-то, наплевать
denix3 #
08:15
оке, спасибо
dvolodin #
08:15
главное прорваться через установку монги, постгреса и PostGIS
08:16
советую записать все действия, нужные для установки на чистый centos
08:16
тогда можно будет сделать bootstrap и для нее
teroni #
08:18
mzPivotGrid - это про что?
Dr01d #
08:27
Уфф.. все что получилось после clone я скопировал на DNS, пришлось поставить gcc, pip, и c-json
08:27
Что именно там запускать в виде демона ?
08:27
noc-launcher.py ? или noc-sync.py ? из каталогв scripts
freeseacher #
08:29
нок лаунчер
Dr01d #
08:29
еще есть некий noc-launcher.conf в котором активна только секция [update] Там если я понял необходимо указать IP сервера NOC ?
teroni #
08:31
в etc все конфиги активны
Dr01d #
08:31
./scripts/noc-launcher.py: ./bin/python: bad interpreter: No such file or directory
08:31
Эхх еще и python по другой локации..
lexus-omsk #
08:32
кстати virtualenv там наверное тоже надо?
teroni #
08:32
дада
lexus-omsk #
08:33
немного оффтоп: сегодня на такие грабли наступил: крэшился get_mac_address_table на циске, после падения, видимо, не отрабатывает нормальный выход
08:34
в итоге переполнились все vty, пришлось ехать в com порт цепляться
teroni #
08:35
Dr01d: http://kb.nocproject.org/display/DOC/Manual+Installation читал?
08:35
Prepare virtualenv
08:35
Configure upgrade system
08:35
Run upgrade
Dr01d #
08:42
Ага, что-то я запустался... сейчас я пытаюсь настроить синхронизацию DNS с NOCсевером, на NOCсевере сделал clone самого NOC, скопировал выдачу на DNS сервер..
08:43
Или мне нужно сделать полноценную установку NOC на DNS сервере. ?
dvolodin #
08:44
нет, на серваке с DNS поставить клонированный sync
08:45
зафиксил создание правила
freeseacher #
08:47
dvolodin, есть мнение что надо после клона выдавать ссылку на kb как этот клон развернуть
dvolodin #
08:48
делайте статью в KB и давайте патчик
08:48
нам явно нужны какие-нибудь постоянные линки
Dr01d #
08:49
угу.. pip indtall virtualenv сделал..
08:49
virtualenv --no-site-packages /noc
teroni #
08:50
dvolodin: создание класруля с нуля - сохраняет
08:50
если создать на основе события - нет
Dr01d #
08:50
в чем соль этого virtualenv ? Пока у меня Python явно не понимат, что хочет noc-launcher.py
teroni #
08:51
virtualenv - свой личный питон с ....
Dr01d #
08:51
Ага..
teroni #
08:52
по мануалу прошел? все проверил?
08:53
dvolodin: в таблице Patterns: - в новой записи нету кнопок + и -
Dr01d #
08:55
и да, при клонировании не вижу скрипта upgrade, он должен быть?
teroni #
08:55
конечно
Dr01d #
08:56
[12:37] <teroni> Configure upgrade system ... -- upgrade.conf тоже нету...
08:56
Хммм.....
teroni #
08:56
чего-то у тебя не правильно .. :-)
Dr01d #
08:57
Запустил по NOC ./noc clone --out=/tmp sync , полученное перекинул на DNS
teroni #
09:00
а ну в этом варианте ...я пока не в курсе
Dr01d #
09:03
т.е в по хорошему там после клонировния должен быть update скрипт и upgrade.conf? По сути останется только сдедать virtualenv на диркеторию с noc-sync, запустить update после и запускать лаунчер? ..
teroni #
09:05
ты меня не слушай... я тебе про другое говорил
Dr01d #
09:06
Аа... ты про полноценную установку.. понял..
teroni #
09:14
к стати а кто-нить настраивал второй активатор?
freeseacher #
09:17
teroni, у меня есть
09:18
штук 6
teroni #
09:18
а инструкцию где брал?
freeseacher #
09:18
вот в этом самом чате.
teroni #
09:18
это жесть
freeseacher #
09:18
teroni, у меня к тебе есть стандратное предложение
teroni #
09:19
чуствую что не приличное
freeseacher #
09:19
я тебя научу а ты запишь в виде доки :) ок ?
09:19
хм. задумался...
teroni #
09:19
угу
09:19
писать сложно :-)
freeseacher #
09:20
тогда "<teroni> это жесть" забирай обратно :)
09:21
впрочем мое предложние в силе ;)
Dr01d #
09:22
Вангую, что проблема с настройкой синхры DNS-а всплывает тут часто..
freeseacher #
09:22
Dr01d, нее. редко. раз в полгода где то
Dr01d #
09:24
У меня почти все желаение испольовать NOC упирается в заявленное умение рулить DNS =) Функционал крутой, но мне особо применить остальные модули даже пока некуда...
09:27
File "scripts/noc-launcher.py", line 12, in <module>
09:27
from noc.main.launcher import Launcher No module named noc.main.launcher
09:27
А модуля такого нигде нету..
freeseacher #
09:30
Dr01d, ./scripts/install-pth.py
Dr01d #
09:32
ага, я логи порыл даже )) http://static.nocproject.org/irclog/2013.06.05.html тож советует )
09:36
Неа ./scripts/install-pth.py не помогает..
09:36
ImportError: No module named noc.main.sync.daemon
09:37
Вернее ./scripts/install-pth.py отрабатывает спокойно, но после того как сделал virtualenv на директорию.
09:37
в вот ./scripts/noc-launcher.py увы...
dvolodin #
09:58
Dr01d: NOC должен быть установлен в каталог noc
09:58
:)
09:59
Починил отображение alarm class'ов
10:00
Проверяйте, что у нас еще осталось?
teroni #
10:01
dvolodin: создание класруля с нуля - сохраняет
10:01
если создать на основе события - нет
dvolodin #
10:01
сохраняет
teroni #
10:01
если щас не исправил
10:04
фурычит
10:04
нету кнопок + и -
10:04
при создании класруля
Dr01d #
10:05
Ага... дело двигается =) Теперь: No module named django.utils
teroni #
10:06
и раздвинь таки таблицу Patterns - не влазят длинные мибы
dvolodin #
10:10
а вот с раздвижением пока не понял
Dr01d #
10:12
rom django.utils import simplejson
10:12
ImportError: No module named django.utils
10:12
simplejson через pip поставил, но что-то не цепляется..
dvolodin #
10:12
https://bitbucket.org/nocproject/noc/src/4fc6ab1b60ad9029fa7e6859a9df00f51858d795/static/js/noc/ux/form/GridField.js?at=feature/fm-new-ui
10:12
хех
10:12
а я багу в ExtJS нашел
teroni #
10:35
а бага где?
dvolodin #
11:11
криво отрабатывает запрос к упавшему серверу
11:12
не анализирует код возврата HTTP, а пытается декодировать хлам, который подсовывает браузер
mikevlz #
12:05
Dr01d: это самое... там в etc есть каталог с файлами того, что надо для запуска. Это надо установить в virtualenv с noc-sync. Делается это вручную.
12:05
про это тоже нигде не писалось...
12:08
freeseacher: вот так вот уедешь на дачу, приедешь, а у тебяч блог-пост отредактировался... Никаких гаттаровых с мизулиными не надо... =0
12:08
лучше бы взял и в faq забил исправленную версию, или в wiki
freeseacher #
12:10
mikevlz, у меня давно крутиться идея что надо открызть доступ на запись в фак всем
mikevlz #
12:10
не-не-не
12:10
а то там начнут травой торговать и грибами
freeseacher #
12:10
этих мы выпилим.
mikevlz #
12:10
к тому же точка зрения автора не всегда совпадает с написанным
freeseacher #
12:10
сделаем пост модерацию и все
12:11
дык это и будет в блоге. а не точкой зрения автора
mikevlz #
12:11
модерация будет тормозить процесс...
freeseacher #
12:11
mikevlz, мы будет преодалевать это!
mikevlz #
12:11
ну да... типично русский подход - создать себе трудности и героически с ними справляться...
freeseacher #
12:12
и не будет никакого гримдарка
mikevlz #
12:13
ладно... Тогда раз уже редактируешь мой блог, напиши там какую-нить новую статейку, что-ли... А то давно я себя не читал ;)
12:13
я знаю, ты сможешь
freeseacher #
12:15
где еще надо исправить :) ?
mikevlz #
12:16
там надо дописать, про ДНС, что после копирования надо установить Pip, virtualenv, проинициализировать virtualenv, запустить Pip чтоб он поставил зависимости все
12:16
а потом закрыть лицо и плакать
12:16
:)
freeseacher #
12:16
:)
mikevlz #
12:16
я в это в мае вляпался
freeseacher #
12:16
лдано я кажется понял о чем речь :)
Dr01d #
12:16
<mikevlz> По DNS вообще на ошупь иду..
freeseacher #
12:17
прошу прощения что поправил твою статью
dvolodin #
12:17
если что, вся инфраструктура nocproject.org - в UK
mikevlz #
12:17
да ниче страшного, главное что писек каких-нить туда не понавставлял
12:17
dvolodin: реестру пох
dvolodin #
12:17
мне тоже, в общем-то :)
mikevlz #
12:17
Dr01d: там все на ощуп ходят
Dr01d #
12:18
<mikevlz> Проинициализировать virtualenv ? Я верно понимаю, что это "virtualenv /noc" и все .
freeseacher #
12:18
я из лучших побуждений... мне показалось что если стаья есть там то автор будет ахрененно рад если его статья будет актуальна
mikevlz #
12:18
freeseacher: автор рад
12:18
не парься
freeseacher #
12:18
;)
12:18
Dr01d, cd /opt/noc
12:19
virtualenv .
mikevlz #
12:19
Dr01d: да, вроде так. Потом надо в этом virtualenv запустить Pip, чтоб он поставил зависимости по списку из noc/etc/чотатам
Dr01d #
12:19
это на DNS в склонированной директории ?
mikevlz #
12:19
после этого споткнуться об что-то еще
12:19
да
freeseacher #
12:19
./bin/pip install -r etc/req*/sync.txt
mikevlz #
12:19
на сервере ДНС, когда ты туда клон перетащил
Dr01d #
12:20
ага... сейчас попробую ..
freeseacher #
12:20
Dr01d, из вещей которые мне не удалось сделать это flush при обновлении
mikevlz #
12:20
вот как споткнешься об что-то еще, можешь начинать плакать =)
freeseacher #
12:20
там надо что т осистемное нактрутить с правами
12:20
Dr01d, не слушай mikevlz! не надо плакать. надо преодалевать!
Dr01d #
12:21
<freeseacher> flush ? Сервера DNS чтобы он в зонный файл поправил?
freeseacher #
12:21
да
12:21
там есть команды которые это должны делать
Dr01d #
12:21
да, через rndc можно..
freeseacher #
12:21
но надо понять от кого запускать лаунчер и синк
12:22
что бы им хватило прав вызвать rndc
mikevlz #
12:22
от рута надо пускать
Dr01d #
12:22
named:named =)
mikevlz #
12:22
ну или так
12:22
я плюнул и от рута запустил
freeseacher #
12:22
ну вот. а я забил.
12:23
на том серваке низя от рута запускать малознаеомые демоны :)
mikevlz #
12:23
freeseacher: а чо ты тогда делаешь? по крону намед рестартишь?
12:23
вашпе, если порноднс запустить, то все изменения в БД пойдут и дергать ваще ниче не надо
Dr01d #
12:24
с паравами я разберусь, вот просто сам сервис запустить , вот это задача невероятно сложная как оказалось
mikevlz #
12:24
ой да ладно...
12:24
если обновлятор не отключишь, то споткнешься, на том, что оно не нашло сервер обновлений и свалилось с трейсом
Dr01d #
12:25
<mikevlz>обновлятор.... тот что в шедуллере ?
mikevlz #
12:26
не... Тот который в конфигах
12:26
тут или включать обновления и на основном сервере или отключать на склонированных демонах обновление
freeseacher #
12:27
mikevlz, у меня очень тестовая схема. хватаеет таймаутов через которые сервер перезапускается.
12:27
уже два раза за полгода.
dvolodin #
12:28
так
12:28
пофиксил я GridField
12:28
теперь при создании новых classification rules все красиво должно быть
12:28
и плюсиком, и через create rule
12:29
что-нибудь еще осталось?
12:29
о
12:29
zi_rus не поверил, что получился "FM new UI" и вышел
12:29
:)
12:30
чуть не рехнулся, пока разобрался, почему поле так колбасит
12:30
пришлось копаться в исходниках ExtJS
12:34
итак, дружно тестируем fm-new-ui
mikevlz #
12:37
шо, о5 ?
Dmitry1 #
12:38
это фигня
12:38
Вот у меня - жесть
12:39
Есть куча железяк, которые должны видеться через маршрутизацию В их сторону смотрит интерфейс с двумя алиасами
12:40
На всех железяках настроено, что ходить надо через 10.114.0.5
12:40
Но одна, особо упертая ходит только через алиас этого интерфейса
mikevlz #
12:41
у нас тоже все хорошо
Dmitry1 #
12:41
После кучи танцев с бубнами плюнул, и пропимал маршрут /32 на эту желехяку. Пусть ходит как хочет.
12:42
В файле с правилами маршрутизации сделал комментарий "Do not change! This is a magic!"
dvolodin #
12:58
afromagic :)
13:03
не отвлекайтесь, тестируем
13:03
нужно закрывать fm-new-ui
13:03
и до релиза нужно проверить еще две ветки
13:03
feature/notification-center
13:03
feature/ranged-chassis-id
13:03
и слить все вместе
13:04
потом -- несколько дней на тесты, подготовку дистрибутивов, виртуалок и release notes
13:04
аккурат под первое сентября отрелизимся
13:05
feature/NOC-1036 -- кто-нибудь еще посмотрите
Dr01d #
13:07
Я бы потестировал ) По предвижу мучительную установку опираясь на гороскопы и соседскую помошь...
zi_rus #
13:29
Dmitry1, к релизу issue с сислогами перехерачишь?
Dmitry1 #
13:30
дожить хотя бы до того, что ветку feature/fm-new-ui сольют в develop
dvolodin #
13:30
Ну так допроверьте ее, и сольем
13:30
я не против
Dmitry1 #
13:31
А что это в алармах за магическая кнопочка "expand" ?
dvolodin #
13:31
по умолчанию показывает только root cause
13:32
при нажатии на expand в списке будут все alarm'ы
Dmitry1 #
13:32
А почему не так: http://docs.sencha.com/extjs/4.2.1/extjs-build/examples/build/KitchenSink/ext-theme-neptune/#grouped-grid ?
13:32
Это чтобы запутать вероятного противника?
dvolodin #
13:35
оно только по одному уровню группирует
Dmitry1 #
13:36
А сейчас вообще не видно группы
dvolodin #
13:37
и не надо
13:37
сейчас видно количество вложенных alarm'ов
Dmitry1 #
13:38
В какой колонке их смотреть, это количество?
dvolodin #
13:38
Alrm
zi_rus #
13:39
dvolodin, тебе религия не позволяет слова полностью писать?
Dmitry1 #
13:39
у меня нет такой колонки
dvolodin #
13:39
не влезет
zi_rus #
13:39
2 буквы
dvolodin #
13:39
zi_rus: ты громче всех хотел новый UI
zi_rus #
13:39
столбец пошире сделать
dvolodin #
13:40
тестировать кто его будет? :)
Dmitry1 #
13:41
В том то и дело, что для того, чтобы тестировать, нужно разворачивать новую инсталляцию, и забивать туда все MO, старые настройки и т.п.
zi_rus #
13:41
я сегодня полдня на флеку пытался фряху залить
13:41
не хочет
13:41
какая-то заговоренная
13:41
делаешь на нее dd
13:41
выдернул вставил
13:41
а она опять пустая
Dmitry1 #
13:41
Я бы еще был согласен на ветки stable и current, но иметь кучу бранчей, в каждом из которых работает что-то свое - это уже слишком
zi_rus #
13:42
зачем кучу
13:42
тестируй то что интересно
13:42
я ОАМ вот проверю, когда таки заряжу новый сервер
13:42
а потом ФМ
Dmitry1 #
13:43
zi_rus: В конце dd делаешь conv=sync
zi_rus #
13:43
не первый раз флешку заливаю, никогда такого не делал
Dmitry1 #
13:43
zi_rus: так тебе нужно ставить ДВА сервера. Один для тестирования OAM, а другой - для FM
13:44
zi_rus: dd if=чего-нибудь.img of=/dev/da0 bs=10240 conv=sync
13:45
dvolodin: А можно без всяких flow и т.п. сделать? Тупо два репозитория. Один для разработки, а второй - для релиза
zi_rus #
13:46
Dmitry1, зачем, я тестирую ОАМ. протестировал, все работает, его отправили в девелоп, я перешел на ветку ФМ, и тестирую его
13:46
а оам из девелопа у меня тоже остался
13:46
все нормально
Dmitry1 #
13:46
zi_rus: А в это время в ветке develop какие-то другие изменения происходят, которые не попадают в ветку FM
zi_rus #
13:47
ФМ же для тестирования, когда закончил, оно вливается
13:47
а зачем тебе изменения из девелопа если ты тестер и тестируешь конкретную фичу
13:48
и если я правильно понимаю то изменения из девелопа должны отражаться в ветке
13:48
независимо от того когда их сделали
13:48
а может не должны, но тогда так неудобно
Dmitry1 #
13:48
Потому как мне НАДО https://bitbucket.org/nocproject/noc/commits/c09132e1537f45736fd7d1ebc002b287cfa2ce9f
zi_rus #
13:48
в любом случае я для себя проблем не вижу
Dmitry1 #
13:51
Как по мне, так реально удобнее просто два репозитория
zi_rus #
13:51
Dmitry1, сделать два репо это как сейчас, есть stable 0,6,4 и разработка
dvolodin #
13:52
а когда ты дотестируешь OAM?
zi_rus #
13:52
это вопрос, эээ... какой ответ подразумевает?
Dmitry1 #
13:53
dvolodin: Сливай все в develop - не ошибешься
zi_rus #
13:53
ошибется, кривой ФМ нафиг не нужен в ветке на которой все сидят в продакшене
13:53
ибо на stable сидят извращенцы
13:54
ты посмотри на 0.6.4
13:54
что там можно делать
13:54
там же ничего нет
Dmitry1 #
13:54
зато фидбаки быстрее дойдут.
13:55
Как показывает практика, 90% глюков вылавливается после релиза
dvolodin #
13:55
вот это и надо ломать
Dmitry1 #
13:55
Так для этого и есть ветка develop
zi_rus #
13:55
dvolodin, если ты хочем ответ по времени, то он неопределенный, не выходит сервер поднять, постоянно что-то не то
dvolodin #
13:55
Древний, как говно мамонта, stable - мало интересен
Dmitry1 #
13:55
Из нее уже переносить оттестированные вещи в stable
dvolodin #
13:59
Дим, фокус в том, что develop также должен быть относительно стабильным
13:59
чтобы не блокировать выходы релизов
14:00
Тестирование feature branch перед слиянием только позитивно скажется на общем качестве
mikevlz #
14:02
dvolodin: при обновлении девелоп, например влили фичу1, в фиче2 это отразится или она до слияния остается в том состоянии в каком был девелоп когда ее создали? судя по диаграмме - остается в состоянии, когда ее создали
dvolodin #
14:03
изменения из develop можно донакатывать в feature
14:03
там, где они необходимы
Dr01d #
14:04
Уфф, скажите, на самом DNS какие конфиги править? Вот исходя из примера на http://kb.nocproject.org/pages/viewpage.action?pageId=7766132 Это для серверной части или для клиентской там пример ?
mikevlz #
14:04
zi_rus: вобщем, если пойдешь тестить фичи, будь готов к трудностям
Dr01d #
14:04
На самом DNS в etc лежат {noc-launcher.conf noc-launcher.defaults noc-sync.conf noc-sync.defaults}
mikevlz #
14:05
Dr01d: эти + конфиг намеда, чтоб подключился файл автозон
dvolodin #
14:05
Про Q&A поговорим заатрва тогда
14:05
пойду
Dr01d #
14:06
стартую noc-launcher.py, он из ./etc/noc-launcher.conf по идее должен конф брать? Но судя по всему не берет..
mikevlz #
14:06
а чо говорит?
Dr01d #
14:06
файл автозон в named?
14:06
сейчас..
mikevlz #
14:07
не, его не надо редактировать, надо в конце конфига намеда его заинклудить, и то, когда уже sync запустится
Dr01d #
14:07
не берет в том плане, что я там к примеру указываю путь до LOG другой, а он по прежнему фигачит по дефолтовому /var/log/noc/....
mikevlz #
14:07
cd /opt/noc && ./scripts/noc-launcher.py start ?
14:08
или прям из каталога со скриптом запускаешь?
Dr01d #
14:08
http://pastebin.com/sty7QeLM
14:09
да, да еще и под рутом , т.к пока разбираться кому и какие права дать нет желания.. запустить бы пока просто..
14:09
это Log noc-launcher.log
mikevlz #
14:10
отключи обновление в конфиге ланчера и синка
Dr01d #
14:10
noc-sync.log - пустой ..
mikevlz #
14:10
до синка не доходит, тк нет связи с сервером обновлений.
14:10
или настрой сервер обновлений на сервере с ноком
14:11
только как это делать я не разбирался
Dr01d #
14:11
http://pastebin.com/k1CF8LZ4
14:11
это noc-launcher.conf
14:11
апдейт выключен похоже..
mikevlz #
14:12
эээээ... Зачем ты туда кусок конфига sync присобачил?
Dr01d #
14:13
[stomp] и [dns/zone/ch1] ?
mikevlz #
14:13
да
Dr01d #
14:13
это от синха?
mikevlz #
14:13
это надо в конфиг синка добавлять
Dr01d #
14:13
убираю..
mikevlz #
14:14
ну и у ланчера, как у всех демонов нока есть ключ -c который задает путь к конфигу
Dr01d #
14:18
Ага... теперь конфиги хватает.. отлично..
14:19
но порт не биндит...
mikevlz #
14:20
какой порт?
Dr01d #
14:20
19705
14:20
клмент же stomp на нем слушает ..
14:21
*клиент
mikevlz #
14:22
клиент стомпа не слушает, а сам коннектится
14:22
к стомпу
Dr01d #
14:23
ага...
14:24
а что это за магическая строчка ? database = db=dns user=user host=127.0.0.1 passwd=pass
14:24
в Ааа, нет не то..
14:26
Вот, root = <zone files directory>
14:26
тут путь до моих файлов зоны?
14:26
A и in-addr.arpa у меня по разным файлам..
14:27
т.е root = /var/named/dynamic/
mikevlz #
14:39
угу, когда там появятся файлы заинклудишь конфиг в намед
14:39
только наверное не в динамик, там вроде динамически обновляемые самим биндом файлы должны лежать
Dr01d #
14:41
ну да, там и лежал *.jnl от named, я просто не пойму , что нужно sync от named..
14:41
сейчас запушу, посмотрю какие файлы появятся..
mikevlz #
14:42
синку нифига от намеда не надо. Он6 будет класть файлы в каталог и обновлять их. И если скажешь - будет релоадить с помощью rndc нужные зоны
Dr01d #
15:18
Вот... замечтельно, noc-sync на DNS наконец достучался до NOС срвера.. судя по логам..
15:19
Только я не пойму, как NOC стучится к sync DNS-с.. или там тоже необходимо поднять stomp..
15:19
Обратной связи то нету..
15:20
выходи, что на самом DNS тоже должен быть открыт порт 19705 на ктором висит stomp
dvolodin #
15:21
нет, не так
15:21
sync цепляется к stomp
Dr01d #
15:23
т.е sync постоянно стучится к stomp на NOC сервере и если видит апдейт пушит его в файл ?
15:24
Т.е если я сделал апдейт зоны в NOC, мне нужно ждать пока sync сам не стукнется и не заберет апдейт..
dvolodin #
15:58
он за него цепляется и висит :)
15:58
постоянно
Dr01d #
16:12
А какой процесс должен постоянно висеть?
16:12
сейчас висит ./bin/python ./scripts/noc-sync.py -c /home/support/noc/etc/noc-sync.conf start
16:13
но судя по логам активности нету..
16:14
зато в noc-launcher.log активно сыпется : [UpdateClient] Failed to get updates: <urlopen error [Errno 111] Connection refused>
Tweet
Share this page
Share this page: Tweet