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: 09.08.2013
teroni #
04:22
а где надо чего добавить чтобы в правах группы появилсь еще одна галочка для Network Map (inv.map)
04:22
к примеру save
guest-ru #
04:47
Доброго времени суток!
04:48
Решил обновить нок, последний раз обновлял еще весной.
04:49
Все зависимости акуратно установил.
freeseacher #
04:49
guest-ru, vurtulaenv это сделает сам
04:49
он только постгрес с монгой не стаивт
04:49
все питонячьи модули сам поставит
guest-ru #
04:50
./scripts/post-update и ./scripts/post=install чем-то заменили.. ./contrib/ тоже..
freeseacher #
04:50
заменили
04:50
./scripts/upgrade
04:51
который хочет ./etc/upgrade.conf
guest-ru #
04:51
у меня при старте нока: ./bin/python - плохой итерпретатор.
freeseacher #
04:51
да
04:51
cd /opt/noc
04:52
virtualenv .
guest-ru #
04:52
./etc/upgrade.conf я ему настроил. вот только оно интернеты хочет, а на сервере нока интернетов нет..
04:53
Есть ли вариант установки без инета? Или надо временно интернет пробросить?
04:53
virtualenv . попробую, этого не делал.
freeseacher #
04:55
без инета фиг.
04:56
нужен доступ до репозитариев
guest-ru #
04:58
А асли всё что надо накачать и ему подложить, а строки где оно в репы лезит акуратно закоментить?
freeseacher #
04:58
таких строк нету
04:58
устнаовка идет из реп
04:58
положить надо будет файлики в ./build/
04:59
для установки используется pip
04:59
он сам отслеживает зависимости питонячих библиотек и сам обновляет
05:00
в прочем после установки он удяляет исходники. до следующего обновления
guest-ru #
05:01
Надо попробовать, все зависимости, кажись уже установил руками. virtualenv должен их в системе найти и не лазить по репам...
freeseacher #
05:01
нет
05:02
ему пофиг на системные
05:02
он их игнорирует
05:02
собственно в этом его смысл
guest-ru #
05:04
И чо этому virtualenv нигде нельза указать что брать с системы, а что тянуть pip-ом?
freeseacher #
05:04
хз. может можно. но я чего то не знаю
zi_rus #
05:25
а откуда он тянет?
05:26
в hosts прописать 127,0,0,1
05:26
и полложить в нужный путь
freeseacher #
05:26
можно сразу положить в ./build
05:26
и еще и повесить system unchangable аттрибут.
05:27
что бы pip не удалил файл после установки.
05:27
костыли такие костыли.
guest-ru #
05:29
И тяжело было вынести контриб в отдельный пакет для тех кто не хочет возится с зависимостями и простой список зависимостей типа etc/requraments/ для остальных.
freeseacher #
05:30
dvolodin, где то писал зачем так сделал.
guest-ru #
05:30
А дальше уже на уровне доки по установки в конкретном дистре решать каким путём идти.
freeseacher #
05:31
в целом сейчас система стала гибче
05:31
а про вваринт когда у нока нет доступа в инет я думаю никто не подумал, как про абсурдный
guest-ru #
05:31
Придётся искать костыль, писать скрипт который запускаешь на одной мешине, а потом результат переносишь на другую.
freeseacher #
05:32
ну ты же редко обновляешь нок
05:32
может на период обновления давать ему волю :) ?
guest-ru #
05:32
Вот думаю зделать так, заинсталить где есть инеты, а потом папку нок перенести где надо.
05:33
Ну или проброшу инет. Обновляю примерно раз в квартал.
freeseacher #
05:33
а зачем так :) ?
guest-ru #
05:35
А зачем серверам обслуживающим внутренние сети инеты?
freeseacher #
05:35
обновления ставить.
guest-ru #
05:37
Использую Hardened они устойчивы к эксплоитам и дырам в софте так что их нет нужды часто обновлять как обычный Линукс.
05:38
А представь что есть в РФ клас ПО "Сертефицированны" который инетами не ходит, а только дисками с прилагаемой бумажкой где хеши напечатаны...
freeseacher #
05:39
ну я подозревал, что ответ будет примерно таким...
zi_rus #
05:43
guest-ru, *сделать
guest-ru #
05:45
Подозреваю что скоро на всех компах где есть обработка "персональных данных" будут требовать "Сертефицированное ПО".
freeseacher #
05:46
эм... а нок то каким образом в теме :) ?
05:47
данных клеинтов не содежит
05:47
паспортые не хранит
guest-ru #
05:47
Нок коммутаторами рулит..
freeseacher #
05:47
и ?
guest-ru #
05:49
Вот и провов напрячь могут, данные пользователей не на безплатном, а на "сертефицированном Линуксе" хранить ;)
freeseacher #
05:49
дык в ноке нет данных пользователей
guest-ru #
05:49
Нок отдельного сервера не имеет, для двух десятков коммутаторов хватает..
05:50
Ладно, попробую как нить обновится.
dvolodin #
07:46
https://bitbucket.org/nocproject/noc/commits/a81301879bf9b955e88b8de813ee62a0e2d50aa3
07:46
сделал бранч feature/fm-new-ui c доработками FM
07:47
теперь серьезность родительского аларма всегда не меньше, чем у любого дочернего
lexus-omsk #
07:53
А как теперь правильно обновляться, с этими бранчами? Запускаю upgrdae и автоматом обновляюсь из ветки default?
07:55
А потом захочу я потестировать FM и, скажем, OAM - как быть, не получится же сразу несколько фич тестировать?
07:56
пока их не зальют, например, в develop или default
dvolodin #
08:02
в upgrade.conf пишешь, по какой ветке ты обновляешься
08:02
тестировать - да, придется по одной фиче
08:04
по логике вещей, feature по достижении стабильности будут сливаться назад в develop
teroni #
08:28
по идее да.. но у нас то-же есть куча фич которые сделанны и которые не известно когда применятся, и их надо получается откатить, проверить новую потом опять накатить...
dvolodin #
08:52
да
08:52
или придется синхронизировать развитие фич между собой
08:52
и с релизами
08:54
на практике - это блокировка релизов
08:54
пока не будут завершены все фичи
lexus-omsk #
09:09
а если нет тестовой инсталляции - то вообще неудобно... а ещё исправления багов, или они сразу в develop идут?
dvolodin #
09:18
баги - да, в develop
guest-ru #
09:47
Почти победил новое обновление, для меня надо запускать:
09:47
virtualenv --system-site-packages --no-setuptools --no-pip /opt/noc
09:48
и закоментить пару строк в ./scripts/update тогда оно в инет не лезит
09:48
Все зависимости взало с системы
09:48
Заработало всё кроме noc-web
dvolodin #
10:01
это как это no-pip?
10:03
оно тогда точно работать не будет
teroni #
10:03
ну почему если он в системе все пакеты поставит нужные.. ?
freeseacher #
10:03
guest-ru, там много пакетов которые вытягиваются с локальных репозитариев нока
10:04
dvolodin, guest-ru хочет нок без интернетов.
dvolodin #
10:04
через прокси
teroni #
10:05
dvolodin: хелп..
10:05
а где надо чего добавить чтобы в правах группы появилсь еще одна галочка для Network Map (inv.map)??
10:05
к примеру save
dvolodin #
10:06
в смысле?
10:06
оно по views.py строится
teroni #
10:10
@view(url="^chart/(?P<chart_id>\d+)/$", method=["POST"],
10:10
access="launch", api=True)
10:10
def save_chart(self, request, chart_id):
10:10
то есть пишу за место access="launch" - что-то свое и появляется в списке у группы?
dvolodin #
10:12
да
10:12
и руками делаешь
10:12
./noc sync-perm
teroni #
10:12
ааааа
10:22
а куда надо поставить галочку чтобы юзер увидел список конфигов девайсов?
10:22
Configs (cm.config) поставил launch lookup view
10:22
а нету даже строки Configs ?
dvolodin #
10:24
object access
teroni #
10:25
эээ нету ткаой строки
mikevlz|2 #
10:28
это право на service activation
teroni #
10:29
в смысле право на (sa.managedobject) ?
10:29
там поставил launch lookup
10:29
и его то-же не видать
zi_rus #
11:06
dvolodin, проблема при удалении МО
11:07
dvolodin, http://pastebin.com/8vjNtkHn
11:07
issue рисовать?
dvolodin #
11:21
да
guest-ru #
11:30
Таки noc-web не фурычит, какие дополнительные пакеты надо вытянуть с репозитариев нока?
zi_rus #
11:41
dvolodin, NOC-1077
guest-ru #
11:45
dvolodin: пакеты от сюда: https://bitbucket.org/nocproject/ скопировать в /opt/noc/static/pkg чтобы веб заработал?
dvolodin #
11:46
нет, pip'у его скормить
guest-ru #
11:47
А что они так далеки от нока что их в отдельные пакеты выделили? Чтобы независимо развивались?
dvolodin #
11:47
и пакеты у него на nocproject лежат
guest-ru #
11:48
а он в какую папку положит результат? я сам туда занесу.
11:48
Или в ./build положить и pip подцепить?
dvolodin #
12:02
да
12:02
они не имеют никакого отношения к noc
12:03
это иконки и сторонние js-либы
zi_rus #
12:05
dvolodin, а ты делал get_oam_neigbors для cisco ios?
dvolodin #
12:05
get_oam_status
12:05
есть он
zi_rus #
12:05
для xr хотел попросить запилить
12:06
get udld и oam
dvolodin #
12:06
попробуй скрипт для IOS перепилить на ЧК
12:06
XR
12:06
ну или кидай выводы команд
zi_rus #
12:07
RP/0/RSP0/CPU0:bb#sh ethernet oam disco br
12:07
Flags:
12:07
L - Link Monitoring support
12:07
M - MIB Retrieval support
12:07
R - Remote Loopback support
12:07
U - Unidirectional detection support
12:07
* - data is unavailable
12:07
Local Remote Remote
12:07
Interface MAC Address Vendor Mode Capability
12:07
---------------------- -------------- ------ ------- ----------
12:07
Te0/0/0/0 D867.D946.FB94 00000C Active L
12:07
Te0/0/1/3 0014.1C15.5080 00000C Active L
12:07
Te0/1/1/0 8478.AC47.0A2C 00000C Active L
12:07
оам вот такой
12:07
там на самом деле очень похоже на иос
dvolodin #
12:07
ага
zi_rus #
12:08
а udld вот такой
12:08
Te0/0/0/0 Bidirectional bb-1.kis.ru Te0/0/0/0
12:08
Te0/0/1/3 Bidirectional bb.kis.ru Te7/1
12:08
Te0/1/1/0 Bidirectional bb-1.kis.ru Te0/1/1/0
12:08
команды только другие
12:09
show ethernet udld interfaces brief
12:09
и
12:09
show ethernet oam discovery brief
12:10
попробую на выходных, может получится просто влепить существующие скрипты от ИОС
dvolodin #
12:11
для OAM я закоммитил скрипт
zi_rus #
12:11
но если не заработает то я сдаюсь, регукспы меня убивают
dvolodin #
12:11
поиграйся с веткой feature/OAM
zi_rus #
12:11
я разрываюсь
12:11
с новыми АСРками не могу оторваться
12:11
уже две недели их ковыряем
12:12
надо за нок взяться
12:12
уже год не обновлялся
12:18
dvolodin, а вот такой момент, в стародавние времена эту проблему уже поднимали, один ивент приходит из сислога и по snmp, как бы их схлопывать в один
12:19
2 ивента это неправильно
dvolodin #
12:23
да, в принципе, можно и дедупликацию сделать
12:23
если они отличаются только по event source
Tweet
Share this page
Share this page: Tweet