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: 20.05.2014
TSergey #
04:31
dvolodin: привет
04:31
и всем привет
04:31
можно выставлять тайм-аут для scripts.commands ?
zi_rus #
05:30
dvolodin, ну вот смотри, для дебага
05:30
./noc debug-script sync_prefix_lists bb-vitus changed_prefix_lists="[{'name':'AS15370', 'strict': False, 'prefix_list': ['192.168.1.0/24']}]"
05:31
префкс-лист как правильно сформировать
05:31
что там должно быть
dvolodin #
05:32
вроде правильно у теб все
zi_rus #
05:35
dvolodin, а что тогда не так? http://pastebin.com/n5EhTEfp - в начале кусок скрипта и трейс
05:36
я как чувствовал что с генератором будут проблемы
dvolodin #
05:43
for prefix, min_len, max_len in pl:
05:43
а ты в pl передаешь просто префиксы
05:43
prefixes = [("192.168.0.0/24", 24, 24)]
05:43
так попробуй
zi_rus #
05:45
нет, так не работает
05:45
./noc debug-script sync_prefix_lists bb-vitus changed_prefix_lists="[{'name':'AS15370', 'strict': False, 'prefix_list': [('192.168.1.0/24', 24, 24)]}]"
05:46
dvolodin, http://pastebin.com/dBMSRqGa
dvolodin #
05:51
не
05:51
ты не путай - функция в профиле - одно, а sync_prefix_lists - совсем другое
05:52
кормил ты его параметрами правильно, у тебя в самом скрипте ошибка
zi_rus #
05:52
я знаю, я не хотел переписывать генератор префикс листа в этот скрипт
05:52
и хотел использовать уже существующий
05:52
а как тогда сихронизовать
05:53
если в синхронизатор маска не передается
dvolodin #
05:54
там только strict передается
05:54
на самом деле скрип тестовый, интерфейс можно и переделать
zi_rus #
05:54
я думаю стоит так поступить
dvolodin #
05:54
я вообще не уверен, что это именно так нужно делать
zi_rus #
05:55
ты переделаешь? этого стоит ожидать?
dvolodin #
05:55
наверное, нужно локально просто хранить, что выгружено на железку
05:55
и при изменении просто генерировать список команд
zi_rus #
05:55
считать с железки на самом деле не сложно и даже правильно
05:56
если кто руками будет шариться
dvolodin #
05:56
я потому и делал синхронизацию
05:56
с другой стороны - кто будет шариться-то руками
zi_rus #
05:56
все нормально было до момента как надо было сгенерить
dvolodin #
05:57
генерятся они как раз просто и быстро
zi_rus #
05:57
помнишь пару лет назад мы обсуждали генерацию листов, раньше для циски ты везде делал тупо le 32, но мы договорились что надо le max_mask
05:57
а вот синхронизатор ты не поправил
dvolodin #
05:57
ну да
05:58
по логике вещей в sync должен придти список из prefix, min, max
zi_rus #
05:58
да
dvolodin #
05:58
я интерфейс генератора уже потом менял
05:58
strict этот убрать к чертям
05:59
тогда еще job'ов не было нормальных, тоже приходилось изгаляться
06:00
по логике вещей цикл должен быть таким
06:00
построенные префикс-листы сохраняются в кеш
06:00
если кеш изменился -- сдвигает job с синхронизацией
06:01
в штатном режиме пусть раз в сутки все равно проверяет
06:01
а job уже запускает sync
06:01
а перестроение кеша запускать при изменении параметров пиров и после очередного импорта базы ripe
zi_rus #
06:02
причем автоматически, а не по шедулю который разъезжается
dvolodin #
06:03
там есть такая штука как sliding job
06:03
можно создать job, который раз в сутки будет делать работу
06:03
но в случае необходимости ему устанавливается время запуска - now + timeout
06:04
тут тоже такой момент еще есть
06:04
можно сделать скрипт для получения префикс-листов
06:04
с железа
06:04
как механизм discovery
06:05
то есть сам процесс можно на две фазы развалить
06:05
если обновился кеш -- дергаем prefix-list discovery с железа
06:05
и укладываем в базу
_4ePTeHok #
06:05
давно предлагал
06:06
access managment или что то подобное
dvolodin #
06:06
если видим расхождения - вычисляем разницу и посылаем накат
_4ePTeHok #
06:06
хранить и управлять префикс\акцесс-листами
dvolodin #
06:06
только тут еще такой момент -- обычно несколько разных типов префикс-листов может быть
06:07
сам скрипт синхронизации малость навороченный
06:07
имеет смысл его упростить
06:07
в принципе -- получение prefix-list'а с железки - задача тривиальная
06:08
и скрипты можно налабать для всех мыслимых железок практически копипастой
_4ePTeHok #
06:08
dvolodin, по поводу бага - попробуй так, bootstrap0.sh --no-bootstrap, затем править upgrade.conf в вагранте ветку на девелоп, bootstrap.sh
06:08
т е без промежуточного развертывания релиза
dvolodin #
06:08
_4ePTeHok: попробуй сейчас
06:09
я там накатил в default новый upgrade
_4ePTeHok #
06:09
блин, ну в дефаулт же
06:09
девелоп станет когда то релизом
06:09
а он не ставится
dvolodin #
06:09
ладно, попробую
_4ePTeHok #
06:09
через дефолт я тоже попробую для статистики
dvolodin #
06:10
через default - важный момент - должна сработать фиксилка PostGIS
06:13
по префикс-листам предлагаю для начала подумать
06:14
я не стал бы в явной форме увязывать их с security management'ом
_4ePTeHok #
06:14
они много где могут юзаться
06:14
как и акцесс-листы
dvolodin #
06:14
там слишком глобально все в моем понимании
06:14
меня более интересуют security zones и security policies
06:15
a-la screenos/srx
_4ePTeHok #
06:15
хех)
dvolodin #
06:15
только тут задачи другие
_4ePTeHok #
06:15
фортигейты-асы?)
dvolodin #
06:15
префикс-листы обновляются по сторонним базам по определению
06:16
fortigate в глаза не видел, asa вполне вписывается
_4ePTeHok #
06:16
да там примерно тоже
06:17
фаревол с интерфейсами\зонами\полисями\туннелями
dvolodin #
06:17
но заманчиво - описывать политику в одном месте
06:17
автоматом вычислять, на каких железках эта policy имеет смысл и применять
_4ePTeHok #
06:17
и все же к нашим баранам
dvolodin #
06:17
у juniper'а -- address book, applications, zones и собственно policy
_4ePTeHok #
06:17
статусы интерфейсов)
dvolodin #
06:18
блин
06:18
я доделывают flow editor Ж)
06:18
а вообще вопрос глобальный -- как нам лучше обсуждать и согласовывать архитектуры
06:19
нужно какое-то подобие дискуссионной площадки
06:19
хотя бы на confluence
_4ePTeHok #
06:19
готумитинг да)
dvolodin #
06:19
?
_4ePTeHok #
06:19
ой, я забыл в россии митинг нельзя слово употреблять)
dvolodin #
06:19
митинг готов?
_4ePTeHok #
06:19
gotomeeting - платформа для совместного обсуждения видео\аудио и т д)
06:20
правда там платное чуток)
06:20
но набухаться через монитор и скайпа хватит)
dvolodin #
06:20
это и скайпа хватит
_4ePTeHok #
06:20
а конфлюенс есть же и блогами беда
dvolodin #
06:20
да там даже не блогами
06:20
а просто страница, комменты
_4ePTeHok #
06:20
т е пиши не пиши - обсуждения особо нет
dvolodin #
06:20
там еще todo есть
06:21
но можно и митинги с протоколами
06:21
и с todo
_4ePTeHok #
06:21
там и дискаверинг висит
06:21
комментов аж 3 шитуки
06:22
хотя тема-то, как e_zombie сказал бы, HOT
dvolodin #
06:23
e_zombie: предложил разумную альтернативу ....
06:23
:)
_4ePTeHok #
06:23
ты чото промахнулся, у меня там мосга нет)
06:24
тёлочек подавай)
06:24
девелопинг видишь - не идет
e_zombie #
06:24
dvolodin: всё что проприетарное гавно должно подохнуть. скайп в первую очередь. что у нас там с webRTS в хроме\фоксе?
06:25
https://pp.vk.me/c619717/v619717151/6ace/k7U2ie4o5sc.jpg
06:25
https://pp.vk.me/c619717/v619717151/6aa6/rEkLhK6l6gU.jpg
dvolodin #
06:25
e_zombie: и что мне делать с webrts?
e_zombie #
06:26
dvolodin: сраный аудио\ведеочатик
06:26
https://pp.vk.me/c619716/v619716151/5ef7/HsbxkU50_Ks.jpg
06:26
это для допинга мыслительного процесса - горящий абсент.
dvolodin #
06:26
самому делать?
e_zombie #
06:27
вчера рыл архивы. вот за 2010 год нашёл такой трешак. самому стыдно https://pp.vk.me/c619717/v619717151/6fca/XQS0wMmFMw8.jpg
06:28
https://pp.vk.me/c619717/v619717151/6fb5/HnUfZO2rr8c.jpg
06:29
Применение и технология После встраивания WebRTC в Chrome (а возможно ещё и в ряд других популярных браузеров), браузер от Google может составить конкуренцию Skype.[7] Сторонние веб-разработчики смогут создавать собственные приложения, на основе технологии WebRTC, д
_4ePTeHok #
06:30
чо такой бб то жуткий на апсценте?)
e_zombie #
06:36
снято почти в темени от одной 100 ватной лампочки. на 3200+ исо.
06:36
я даже не стал бб править.
06:39
что то володин впечатлился фотками и отвалился нафиг :)
_4ePTeHok #
07:19
dvolodin, завалился апдейт на центосе на дефолте
07:19
Customizing Python site settings
07:19
./scripts/upgrade: line 223: ./scripts/check-sitecustomize.py: No such file or directory
07:19
upgrade: 223: Cannot install check-sitecustomize.py
07:20
после установки всякой хрени и клинапа
07:20
виртуалэнв проверил, на месте
07:21
о блин, стоп
07:21
а как оно на девелоп уехало
07:22
[root@centos65 noc]# hg tip
07:22
changeset: 9606:343991ad105d
07:22
branch: develop
07:23
# cat ./etc/upgrade.conf |grep BRA
07:23
# BRANCH:
07:23
BRANCH=default
07:23
ничо не понимаю
dvolodin #
07:34
это на каком бранче?
07:34
а
07:35
погоди, кажись понял
07:35
сейчас докину его
07:36
там еще apply-patches понадобится
_4ePTeHok #
07:37
а как оно на девелоп то уехало
07:37
тогда б уж патч сделал ветку
07:38
а то счас непонять где ты - на крайнем девелопе или в дефолте(где то в середине девелопа)
dvolodin #
07:40
да не
07:40
там проблема была в другом
07:40
в том, что после hg update не проверялось, изменился ли скрипт
07:40
и остаток апгрейда develop'а при переключении проводился скриптом из default
_4ePTeHok #
07:40
хе)
07:41
это если он там был, в дефолте
07:41
на центосе он только в девелопе
dvolodin #
07:42
кто?
_4ePTeHok #
07:47
скрипт бутстрапа
07:51
прошел этот чек, вывалился на постгисе
dvolodin #
07:52
с чем вывалился?
_4ePTeHok #
07:52
[root@centos65 noc]# ls /usr/pgsql-9.3/share/contrib/postgis-1.5
07:52
ls: cannot access /usr/pgsql-9.3/share/contrib/postgis-1.5: No such file or directory
07:52
тьфу
dvolodin #
07:52
./scipts/check-postgis руками запусти
_4ePTeHok #
07:52
PostGIS is not installed. Trying to install ...
07:52
Failed to install PostGIS: Not found: /usr/pgsql-9.3/share/contrib/postgis-1.5
07:53
там реально /usr/pgsql-9.3/share/contrib/postgis-2.1/
07:53
скрипта кстати нету тоже
dvolodin #
07:53
посмотри сам скрипт, возможно его поправить надо
07:53
а
07:53
ты все на default?
_4ePTeHok #
07:53
hg tip
07:53
changeset: 9607:051f672142c0
07:53
tag: tip
07:53
ну да
dvolodin #
07:54
сейчас доложу его
07:55
закоммитил
_4ePTeHok #
07:59
хм, отдельно скрипт отваливается на авторизации
07:59
conn = _connect(dsn, connection_factory=connection_factory, async=async)
07:59
psycopg2.OperationalError: FATAL: Peer authentication failed for user "noc"
07:59
но юзеры в бд есть, и более того - сама синххронизация посгресса же прошла выше
08:02
> gis:0001_check_postgis
08:02
PostGIS is not installed. Trying to install ...
08:02
Failed to install PostGIS: Not found: /usr/pgsql-9.3/share/contrib/postgis-1.5
08:02
Install PostGIS into database 'noc' according to your operation system's procedure
08:02
в общем оно в 2.1 там лежит
dvolodin #
08:19
попробуй скрипт поправить
08:19
его можно отдельно пускать
08:34
префикс-листы постигла судьба статусов интерфейсов :)
zi_rus #
08:44
dvolodin, почему? ты там что-то себе выдумал и все. делать надо
dvolodin #
08:44
я ничего не выдумал
zi_rus #
08:45
как скрипт для циски писать если ты интерфейс хочешь переделывать
08:45
даже не просто интерфейс, а вообще всю идеологию
dvolodin #
08:46
zi_rus: я не то, что хочу
zi_rus #
08:46
то есть не хочешь
08:47
но надо
08:47
все от тебя зависит, мы тут никак
dvolodin #
08:50
я не вижу идеи пока
e_zombie #
08:53
проверьте http://bt.nocproject.org/browse/INV-23?filter=-2
dvolodin #
08:55
e_zombie: это уже BDSM
08:55
ты девок заставляешь модели рисовать :)
e_zombie #
08:56
какие дефки? тут только упоротые админы.
08:56
которым похуй.
08:56
и которые запускают новые брасы хуавея не говоря мне айпишники чтобы я его в нок не добавил и не завалил случайно.
08:57
так что модели создаю я в попытках отточить своё мастерство делать за других их работу.
dvolodin #
08:58
а что, брасы хуавей падают от NOC'а?
e_zombie #
08:59
конечно.
dvolodin #
08:59
от щекотки?
e_zombie #
08:59
а ещё там имя пользователя меньше 6 символов ввести нельзя
dvolodin #
08:59
чем он их валит-то, блин
08:59
а
e_zombie #
08:59
в душе не ебу.
dvolodin #
09:00
noc приходит с тремя и валит брас?
e_zombie #
09:00
меня 3 админа послали нахуй. включая главного.
09:00
так что когда они будут отлаживать взаимодействие с биллингом хуй я им буду делать графики пппое сессий.
09:00
пусть сосут хуйцы
Dmitry11 #
09:05
А мне NOC валит dlink'и
e_zombie #
09:11
у меня кютечи падают :)
09:11
вернее кольца начинает штырить и начинаются глюки
And_V #
09:18
при обновлении на develop в конце лога выдает надпись Unable to connect to postgresql database. Check noc.conf settings (лог http://pastebin.com/dv8HAEtU). в настройках noc.conf все верно. Изначально бд была на другом сервере, попробовал перенести ее на сервер нока ии все равно не хочет к
zi_rus #
09:23
dvolodin, слушай, а disable ip discovery распростьраняется на prefix-discovery?
09:24
а то я отключил дискавери в корне делать
dvolodin #
09:24
нет, вроде
zi_rus #
09:24
а он все равно какашик насохранял мне
09:25
плохо
e_zombie #
09:37
http://bt.nocproject.org/browse/INV-24?filter=-2
Dmitry11 #
09:42
Я уже давно поотклчал у себя ip_discovery и mac_discovery. Все равно свичи валятся
e_zombie #
09:42
может запилить обновку прошивки?
zi_rus #
09:44
e_zombie, тегами ты из принципа не пользуешься?
e_zombie #
09:44
ээээ*
Dmitry11 #
09:44
Мне помогло снятие галочки "is managed" на железках.
e_zombie #
09:44
zi_rus: тегами где?
zi_rus #
09:44
в багтрекере
e_zombie #
09:44
аааа ну я не настоящий сварщик (с)
zi_rus #
09:44
{code}
e_zombie #
09:44
а там есть теги? С)
09:45
(С)
09:46
ок. буду знать
And_V #
09:54
подскажите по б.д кто-нибудь
e_zombie #
09:58
попробуй сделать su postres -
09:59
и проверь что у тебя там всё работает
And_V #
10:01
что за postres?
evyscr #
10:02
postgres
e_zombie #
10:02
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash
And_V #
10:04
не понятно что имеется ввиду, что сделать из под пользователя postgres?
e_zombie #
10:04
что то нарисованная плата не цепляется к железке.
10:04
проверить что у него есть доступ к БД нока.
10:11
кстати бага
10:11
2014-05-20 14:11:41,727 [inv.discovery] Running job asset_discovery(88.147.128.77)
10:11
2014-05-20 14:11:48,190 [inv.discovery: asset_discovery(88.
10:11
[inv.discovery] а на выводе [inv.discovery:
10:11
^)
And_V #
10:51
<e_zombie> у postgres есть доступ к бд нока
evyscr #
12:31
And_V: проверь, что у тебя не ident аутентификация
Heretiqu3 #
12:35
, , ? 10 , (10 )
12:36
http://forum.nocproject.org/index.php?topic=281.0
12:37
debug-script Huawei.VRP.get_vlans ,
12:37
cx600
_4ePTeHok #
12:42
релиз или девелоп?
Heretiqu3 #
12:44
0.8 ,
_4ePTeHok #
12:46
если не в продакшене обновись до девелопа, там многое поменяли
12:46
или на тестовой машинке
12:46
возможно уже пофикшено
Heretiqu3 #
12:47
,
_4ePTeHok #
12:49
забэкапить базы, сам нок, ./etc/upgrade.conf - BRANCH=develop и в путь)
12:49
там надо будет доставить libgdal еще..
Heretiqu3 #
12:49
,
12:51
а потом запустить noc updater? что-то видел такое
_4ePTeHok #
12:52
./scripts/upgrade
Heretiqu3 #
12:55
как она вообще стабильная версия? :)
_4ePTeHok #
12:56
ну девелоп же
12:57
понятно что есть вопросы, пилим
12:57
если критичное что то - вон dvolodin на канале, оперативно может поправить
12:57
по мелочам и я могу
Heretiqu3 #
12:58
сейчас копию виртуалки сделаю, посмотрим. напомни еще раз библиотеку, которую надо будет добавить
12:58
libdgal?
_4ePTeHok #
13:01
ну да, в разных дистрибах оно по разному зовется
13:02
gdal\libgdal
Heretiqu3 #
13:04
вроде установлена
_4ePTeHok #
13:05
ну тогда вперед, если что нок скажет что не хватает
Heretiqu3 #
13:09
upgrade complete
13:09
ну посмотрим :)
13:11
работает :)
13:18
теперь не работает edit в management objects
13:19
noc-web.log даже ничего не отображается
zi_rus #
13:19
перелогинься
13:20
в ноке
Heretiqu3 #
13:21
спасибо
_4ePTeHok #
13:22
да, права обновляются только при перелогине(пока сессия висит)
Heretiqu3 #
13:26
и подскажите еще команду, чистить failed scripts logs, вроде была такая?
Tweet
Share this page
Share this page: Tweet