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: 11.05.2012
freeseacher #
06:20
dvolodin, хай
06:20
по vc все ? это финальный вариант ?
dvolodin #
06:21
в смысле?
freeseacher #
06:21
ну пока больше коммитов не придвидится?
06:21
я хочу своим отдать потыкть
dvolodin #
06:21
Да, отдавай
freeseacher #
06:21
с комментарием "скажите чего плохо"
zi_rus #
06:22
я уже сейчас могу это сказать
dvolodin #
06:22
дальше функционал будет уже после никтов в базе
freeseacher #
06:22
что есть никты ?
dvolodin #
06:23
линков
freeseacher #
06:23
favorites ?
dvolodin #
06:25
ждут доброй души, которая сделает JS-часть
06:25
:)
06:27
zi_rus: где issue на VRF в fqdn_template?
zi_rus #
06:27
забыл :)
06:27
момент
freeseacher #
06:29
эм. тогдая не понял что такое линки в базе
zi_rus #
06:29
dvolodin, nOC-501
06:30
dvolodin, критику по vc.vc принимаете?
dvolodin #
06:30
ага
06:30
с патчами она принимается лучше :)
freeseacher #
06:30
у меня тоже слегка собралась в основном интерфейсная
zi_rus #
06:30
сейчас перечмслю
06:32
мне не нравится что, чтобы скопировать название или другой параметр влана, надо переходить в режим редактирования, мне не нравится что после выхода из этого режима меня кидает опять на первую страницу
dvolodin #
06:34
закоммитил vrf в fqdn_template
freeseacher #
06:35
"при уходе с поля VC Domain: через TAB он его обнуляет, Style: тоже самое"
zi_rus #
06:36
мне не нравится что я могу отсортировать вланы я могу выбрать только одно поле, но не могу сделать как отсортировано по-умолчанию, т.е сортировка по L1 в каждом vc domain
06:36
freeseacher, это проблема всех новых приложений, это из-за нового интерфейса, такое не только в vc
06:37
мне не нравится что чтобы добраться до списка интерфейсов, опять приходится переходить в режим редактирования
dvolodin #
06:39
кстати, может быть кому пригодится - описание custom fields замечательно экспортируется и импортируется из CSV
zi_rus #
06:40
и вообще я считаю что список вланов без NOC-340 бесполезен
dvolodin #
06:41
отнюдь
06:42
собственно даже сейчас можно добавить custom field - service id
zi_rus #
06:44
mp2mp обычными custom fields не реализуешь
dvolodin #
06:48
зачем они там?
zi_rus #
06:50
этот тип EVC имеет те же права что и p2p
06:59
dvolodin, тепрь достаточно {{if vrf=="global"}} ?
dvolodin #
06:59
{% if vrf == "global %}
zi_rus #
07:00
а ну да
07:00
только {%% %%}
07:01
а еще тогдк вопрос, как привети к общему виду названия интерфейсов
07:02
?
dvolodin #
07:09
в плане?
zi_rus #
07:11
ну чтобы fa0/1.924 стал fa-0-1-924
07:11
а Vlan 54 стал vlan-54
07:12
dns же не примет пробелы да слеши
dvolodin #
07:17
фильтры django'вские посмотри
zi_rus #
07:17
ок
dvolodin #
07:18
типа replace
zi_rus #
07:31
вижу join, но реплейсов подоходящих не вижу
07:35
dvolodin, Could not parse the remainder: '=="global' from 'vrf=="global' - как это понимать
07:35
трейсится зараза
dvolodin #
07:36
vrf == "global"
zi_rus #
07:36
dvolodin, так тоже трейсится
07:37
PS нашел подходящий фильтр {{ interface|slugify }}
07:38
dvolodin, Could not parse the remainder: '=="global"' from 'vrf=="global"'
dvolodin #
07:39
или {% ifeq vrf "global" %}
zi_rus #
07:41
dvolodin, Invalid block tag: 'ifeq'
dvolodin #
07:42
{% if vrf == "global" %}
zi_rus #
07:43
dvolodin, ConfigParser.InterpolationSyntaxError'>\u000a'%' must be followed by '%' or '('
dvolodin #
07:44
ну замени % на %%
zi_rus #
07:44
dvolodin, у меня и было %%
Dmitry1 #
08:01
Старый вопрос. Как сделать, чтобы в некоторые скрипты VRF передавался как число?
dvolodin #
08:01
vrf.id
08:01
vrf.rd
Dmitry1 #
08:01
dvolodin: глянь OS.FreeBSD.get_arp на предмет этого. Я там тупо сделал %d
08:02
И, кроме всего. Во FreeBSD default vrf - это 0
zi_rus #
08:11
dvolodin, Could not parse the remainder: '=="global"' from 'vrf.id=="global"'
dvolodin #
08:16
пробелы забыл
08:16
и vrf.id никогда не будет равен global
zi_rus #
08:19
проблелы от == ? а чему он равен?
dvolodin #
08:23
vrf.name == "global"
zi_rus #
08:31
этот вариант прошел
08:31
вот засрет мне сейчас всю базу десятыми айпишниками
08:33
dvolodin, а fqdn temaplate поддерживает elseif ?
dvolodin #
08:35
да
08:36
https://docs.djangoproject.com/en/1.4/topics/templates/
zi_rus #
08:40
dvolodin, там нет elseif
08:40
и еще Invalid block tag: 'elseif', expected 'else' or 'endif
dvolodin #
08:43
ну упс тогда
Dmitry1 #
08:43
dvolodin: я тебе в личку написал
zi_rus #
08:57
dvolodin, почему он ip дискаверит, а префиксы нет
08:58
и почему из арп все выгребает, а настройки с интерфейсов не берет
dvolodin #
08:59
а ты его не выключил?
zi_rus #
08:59
[prefix_discovery]
08:59
enabled = true
08:59
save = true
08:59
change_state = PLANNED -> ALLOCATED
dvolodin #
09:00
они у тебя не менялись
zi_rus #
09:00
а, ну да
09:02
меня смутило что он не берет адреса с интерфейсов железки, а арп выгребает. вот не о том подумал
09:24
dvolodin, ты видишь что он мне надискаверил fe80::214:1cff:fe15:5080 ALLOCATED bb-56-te-200 00:14:1C:15:50:80 Seen at bb-56:Te 2/0/0
dvolodin #
09:25
он и оттуда и оттуда берет
zi_rus #
09:25
я про fe80::
dvolodin #
09:25
там вроде оторвано было это
09:25
fe80: игнорировало
zi_rus #
09:26
ну как видишь
09:27
это он отдискаверил сегодня
09:27
30 минут назад
dvolodin #
09:28
а
09:29
это адрес, а не префикс
zi_rus #
09:29
надеюсь, ты понимаешь
dvolodin #
10:04
что именно?
zi_rus #
10:06
что так быть не должно
10:07
не надо дискаверить Link-local
10:07
в общем, уже вижу коммит
10:18
сколько же тут эртелекома
dvolodin #
10:20
:)
10:20
а кого здесь только нет
zi_rus #
10:22
но их больше всех
10:23
ажно в два разА
dvolodin #
10:30
чем кого?
zi_rus #
10:30
чем любых других
10:30
тут же все по-одному
dvolodin #
10:31
если ростелик с дочками считать?
zi_rus #
10:32
нет
10:32
а что считать дочками?
dvolodin #
10:33
мы тоже в какой-то мере внучатая племянница :)
10:33
да и вы тоже, в какой-то мере полосатые :)
zi_rus #
10:33
уже в полной с 26апреля
10:34
теперь мы филиал
dvolodin #
10:34
будете заказывать полосатую тему? :)
10:34
для NOC
zi_rus #
10:34
не, нафиг :)
10:36
у нас тут любовью к полосатым и полосатостьям не очень пылают
10:36
*полосатостям
dvolodin #
10:36
это пока
zi_rus #
10:36
а потом уволят :)
10:38
кучу народа посокращали, а потом начали бочку кактить что работа медленно делается
dvolodin #
10:39
это стандартно
10:39
мы вот ждем новой генеральной линии партии
10:40
укрупняется все
10:41
ладно, наше поделие всем нужно, и крупным, и мелким :)
zi_rus #
10:42
кстати, на счет поделия, ФМ на ExtJS когда планируется?
freeseacher #
10:42
надо позвать Svirid-а
dvolodin #
10:42
надо, пропал он
freeseacher #
10:43
он на extjs здорово бабахал
10:43
говорят он какую то штуку пилит на композитах
dvolodin #
10:43
я разобрался худо-бедно, но руки не до всего доходят
freeseacher #
10:44
<piupiu> родил он недавно, не до нока ему
dvolodin #
10:45
в общем вопрос до сих пор открыт - нужны JS/ExtJS разработчики
10:47
и на документацию
freeseacher #
11:02
дима ты 5 жиру накатил ?
dvolodin #
11:02
да
11:03
теперь не могу найти, где там шаблоны поправить, чтобы верхний бар вернуть
freeseacher #
11:03
:) а я тока что минут 5 создавал юзера
11:03
не получается
11:04
потом раааз и полоучилось
HaLVeR #
11:09
Дима разрешил)
zi_rus #
11:15
коммент в ip/models.py
11:15
717 pass # NOC a MAC address
11:15
:)
dvolodin #
11:17
ну ведь действительно не mac :)
zi_rus #
11:22
а написано как-будто MAC
dvolodin #
11:27
:)
Dmitry1 #
11:28
а тыкните в меня пальцем, как маску подсети в префикс переделать
dvolodin #
11:28
ну не могу же я написать, что NOC - маленький баклажан
Dmitry1 #
11:30
в sa/intsrfaces/base.py ничего такого не нахожу
dvolodin #
11:34
lib/ip.py
Dmitry1 #
11:53
нету там такого
11:53
IPv4.netmask_to_len() подразумевает маску в виде X.X.X.X
11:53
А у меня она в виде 0xFFFFFF00
11:56
можно конечно прямо в самом скрипте костыль сделать, но лучше пусть это будет стандартной функцией
dvolodin #
12:01
IPv4._to_prefix(0xFFFFFF00, 32).split("/")[0]
Dmitry1 #
12:05
Ээээ
12:06
ip: 10.116.0.211
12:06
netmask: 0xffff0000
dvolodin #
12:08
int("0xffff0000", 16)
Dmitry1 #
12:10
mask = IPv4._to_prefix(int(match.group("netmask"),16), 32).split("/")[0]
12:10
'IPv4' object has no attribute 'split'
12:23
более элегантное решение есть?
dvolodin #
13:22
mask = IPv4._to_prefix(int(match.group("netmask"),16), 32).address
13:34
NOC-502 посмотрите
13:34
вроде вкусный отчет получился
acid- #
13:54
тест
13:54
vidno?
Dmitry1 #
13:56
да
acid- #
13:59
оок
13:59
Dmitry1: скрипты к хуавею не появились? )
Dmitry1 #
14:00
не.
14:00
Борюсь с FreeBSD.
acid- #
14:00
а что нужно? get_interfaces
14:00
и все?
Tweet
Share this page
Share this page: Tweet