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