
Ivan
31.01.2017
18:40:57

E_zombie
31.01.2017
18:41:18
завтра буду пытаться понять что тут понаписали

Марк
31.01.2017
18:44:06
Скажем, меня беспокоит немного вот такой месседж в логе noc-sync:
[noc.lib.daemon.configuration] Cannot get config from http://127.0.0.1:8000/main/sync/ns.local/0/config/: <urlopen error [Errno 61] Connection refused>

Google

Ivan
31.01.2017
18:50:59
Стало быть, ты на девелопе

Марк
31.01.2017
18:51:20
Оо. А есть стейбл??? Простите, я из деревни

Ivan
31.01.2017
18:51:22
На ту ветку уже положили, а в новой синхры днс нет

Марк
31.01.2017
18:53:10
Синхры, конечно, говно. Дублировали зоны в zones.db, из-за чего генерился хуевый конфиг - и ДНС слал его нахуй. Сегодня нашел косяк. Должно нормально работать. А че отказались? Тема вроде неплохая

Andrey
31.01.2017
18:54:01
не отказались, а ещё не реализовано
идут диспуты насчёт реализации. Как делать
агентом/без агента/выкладывать файлик зон в папочку/реализовывать некий HTTP API и пусть пользователи сами что хотят то и делают, ну и т.д.

Марк
31.01.2017
18:57:10
Эм, тема для дискуссии уместна, если бы хотя бы девелоп функционал работал ровно.

Ivan
31.01.2017
18:57:57

Марк
31.01.2017
18:58:56

Andrey
31.01.2017
19:00:25
а в каком виде желается, чтобы НОК выдавал обновления зон?
просто выкладывания JSON с зонами в папочку достаточно?
а дальше его уже кто как конвертирует.

Google

Andrey
31.01.2017
19:01:15
или хочется какого-то агента на стороне DNS

Марк
31.01.2017
19:01:43
Я пока работаю с тем, что вы уже накодили. Агенты хуе мое

Ivan
31.01.2017
19:02:21

Марк
31.01.2017
19:02:56
В общем суть, я до конца не разбирался, но есть проблема в том, что при обновлении зоны, в zones.db появляется дублирующая запись. Мои скромные потуги привели меня к следующим решениям, чтобы этого не было

Ivan
31.01.2017
19:03:00
Я делаю изменения на 1 сервеое, для всего остального есть rndc

Марк
31.01.2017
19:03:51
Ща, я сформирулию в kate. Сек

Andrey
31.01.2017
19:04:19
затык в агентской схеме в том, что, н-р, если админы DNS живут отдельно, то они не захотят на своих серверах сторонний софт...
есть у кого-нибудь серия Cisco ISR 2900 и кто пользуется инвентори в микросервисах?

Марк
31.01.2017
19:11:53
файл:
noc/main/sync/handlers/bindfile.py
def update_zone(self, uuid, zone, serial, records):
c = self.db.get(uuid=uuid)
Хуйня в том, что условие недостаточно строгое. uuid новый прилетел, по нему идет проверка, в итоге c = None, в итоге ебашится инсертом новая зона, создавая дублирующуюся, только с другим uuid и serial.
Тут я принял решение делать так:
if_zone = self.db.get(zone=zone)
Проверяем дополнительно, что зона есть, а uuid левый. Удаляем старую запись.
if if_zone and c and if_zone != c:
self.db.delete(if_zone["uuid"])
Тут тоже удаляем, чтобы нормально отработало дальнейшее else
if if_zone and not c:
self.db.delete(if_zone["uuid"])

Алексей
31.01.2017
19:13:50

Ivan
31.01.2017
19:15:11
я так и не понял, зачем ноку нужен доступ в днс, хотя кто-то в прошлый раз мне рассказывал.

Марк
31.01.2017
19:16:18
Это удобно, плюс такой фукнционал заявлен.

Alexander
31.01.2017
19:26:13

Ivan
31.01.2017
19:27:19
привет
ты тоже на девелопе?

Марк
31.01.2017
19:27:44
Мы из одной песочницы

Ivan
31.01.2017
19:28:13
Ааа, понятно

Alexander
31.01.2017
19:33:45
привет

Andrey
31.01.2017
19:34:20
НОК как админка к DNS?

Марк
31.01.2017
19:34:31

Google

Марк
31.01.2017
19:34:44

Алексей
31.01.2017
19:35:04
вам нужена синхронизация ipam -> dns ?
да – 16
??????? 76%
нет – 5
?? 24%
? 21 people voted so far.
Мне нужна ipam ->dns синхронизация и
Я могу поставить службу для синхронизации на dns сервер – 12
??????? 71%
Я не могу поставить службу на dns сервер – 3
?? 18%
Я никак не могу повлиять на днс сервер. При с синхронизации только dns сервер может быть активной стороной – 2
? 12%
? 17 people voted so far.

Марк
31.01.2017
19:40:49
Посоны, поясните, если есть девелоп в НОК, то должна быть и стейбл. Или нет?

Andrey
31.01.2017
19:41:17
default
но она сильно древняя

Алексей
31.01.2017
19:42:35
В какой момент то что было ноком было очень сильно переписано

Марк
31.01.2017
19:43:42
А кто тут активный коммитер?
В общем, кто коммитер, посмотрите решение, что я скинул. Реально напрягают глючащие НСы из-за дублирующихся зон в zones.db и соответвенно в файлах зон НСа. Решение довольно топорное, я его не обкатал, так как чихлов не могу собрать, на каком моменте uuid генерируется. Но вроде решает проблемы синка.

Алексей
31.01.2017
19:48:22


Марк
31.01.2017
19:48:39
файл:
noc/main/sync/handlers/bindfile.py
def update_zone(self, uuid, zone, serial, records):
c = self.db.get(uuid=uuid)
Хуйня в том, что условие недостаточно строгое. uuid новый прилетел, по нему идет проверка, в итоге c = None, в итоге ебашится инсертом новая зона, создавая дублирующуюся, только с другим uuid и serial.
Тут я принял решение делать так:
if_zone = self.db.get(zone=zone)
Проверяем дополнительно, что зона есть, а uuid левый. Удаляем старую запись.
if if_zone and c and if_zone != c:
self.db.delete(if_zone["uuid"])
Тут тоже удаляем, чтобы нормально отработало дальнейшее else
if if_zone and not c:
self.db.delete(if_zone["uuid"])
?

Марк
31.01.2017
19:56:08

Maksim
01.02.2017
05:10:32
Дратути

Ilya
01.02.2017
05:56:20

Andrey
01.02.2017
05:56:57
норм, я там ISR комичу. Надо будет на ком-нибудь проверить, будут ли конфликты при обновлении.
:)

Ilya
01.02.2017
05:57:57
Ok
https://wtf.jpg.wtf/ec/2e/1485174781-ec2e0d655721dcf4298286ab00dacd87.png

E_zombie
01.02.2017
05:58:01
http://m.livejournal.com/read/user/ru_auto/41224344#full

Google

Andrey
01.02.2017
05:59:00
затык автотестирования в том, что он просто разворачивает коллекции на чистую базу. Но если ты обновляешь уже существующие модельки - могут быть конфликты. Таким способом их не отловишь

Ruslan
01.02.2017
06:12:33
Добра

E_zombie
01.02.2017
06:38:33
зла

Ilya
01.02.2017
06:39:40
зла
Тебе надо быть ближе к робу зомби

E_zombie
01.02.2017
06:40:39
АГГГРРРРХХХХ!!!!

SS
01.02.2017
07:00:50
http://store.steampowered.com/app/20920 халявка, первый так вообще 29 р

Admin
ERROR: S client not available

E_zombie
01.02.2017
07:02:06
да вот охота. сижу заполняю таблицу маков украженных коммутаторов

SS
01.02.2017
07:02:22
чече?

E_zombie
01.02.2017
07:04:53
ну у нас увели же 64 коммутатора. вот и выковыриваю маки и серийники из нока и заполняю табличку.

SS
01.02.2017
07:05:31
что украли помню, а вот айпи был бы выдернул бы все сразу)

Ivan
01.02.2017
07:06:01
64
Ровно
Саратовские конкуренты

Ilya
01.02.2017
07:20:02
@aversant напиши, когда тестить можно будет ISR

Andrey
01.02.2017
07:23:51
одобрямс

Ivan
01.02.2017
07:28:04
пиздец, у меня монга до сих пор что-то чистит
сутки прошли

Google

Ilya
01.02.2017
07:29:14
ты нок стопанул?
@EKbfh

Ivan
01.02.2017
07:29:24
Да!

Maksim
01.02.2017
07:43:13
жара )

Ilya
01.02.2017
07:45:57
в тропиках, да

E_zombie
01.02.2017
07:46:18

Виталий
01.02.2017
07:49:40
Добрый день! в ентерпрайзе noc можно поставить и далее как-то сопровождать?
если встанет вопрос ПНР, то с каким юрлицом можно договор заключить?

E_zombie
01.02.2017
07:50:24
СМ @dvolodin
--->

Виталий
01.02.2017
07:52:04
без сисек-писек эдишн, если можно :)

E_zombie
01.02.2017
07:53:55
ИДИ К володину.

Виталий
01.02.2017
07:54:07
ок, спасибо

E_zombie
01.02.2017
07:54:27
https://pp.vk.me/c836426/v836426862/226ce/u3Uw7TVW1M4.jpg надзиратель смотрит на тебя одобрительно.
три пакета с таймаутом в 5 сек
может хост вытормаживает так сильно?

Den
01.02.2017
08:48:28
Новое и сложное это хорошо конечно, но вот был, в принципе, годный функционал, а стал получается совсе негодный

Ivan
01.02.2017
08:50:46
ну кейс-то какой у тебя? происывать обратные зоны?