
Ilya
07.03.2017
15:57:47
Централизованно все в одном месте

Alex
07.03.2017
15:57:54
Зеносс тоже

Ilya
07.03.2017
15:58:10

Alex
07.03.2017
15:58:13
А тикет система никуда от неё не денешься.

Google

Alex
07.03.2017
15:58:54
Ипам прикручекный к днс и бекап конфигов удобный
Вот как бы зачем.

Алексей
07.03.2017
15:59:19
@Zhdanovich прогер питонячий есть ?

Alex
07.03.2017
15:59:48
Прости, что питонячий ю?

Алексей
07.03.2017
15:59:54
пограмист :)

Alex
07.03.2017
16:00:06
Зеносс помойму весь блин на нем писан.

Ilya
07.03.2017
16:00:09
Alex централизованно в одной системе это удобнее

Alex
07.03.2017
16:00:13
Тяжёлый как хз что.

Алексей
07.03.2017
16:00:20

Alex
07.03.2017
16:00:31
Так что централизовывать то?
Есть. На аутсорсе
Мы просим он делает.
Мониторинг и так централизован

Google

Алексей
07.03.2017
16:01:52
много чего запилили в зеносе ?

Alex
07.03.2017
16:01:55
Тикет система это собственно основа работы. Она же для всего. От l1 до офис менеджера

Ilya
07.03.2017
16:02:01

Alex
07.03.2017
16:02:16
Много. Плагины для Ubiquti в первую очередь

Алексей
07.03.2017
16:02:51
не ведись на убеждения ильи.

Alex
07.03.2017
16:03:13
Для redline. Допили мониторинг DHCP серверов. И тд. Фильтра какие то и прочее.

Алексей
07.03.2017
16:03:30
попроси аутосорсового програмера посмотретьчто не так с каналами

Alex
07.03.2017
16:03:41
Я попросил :)

Алексей
07.03.2017
16:03:47
уверен там какая то залипуха в связке база/код

Alex
07.03.2017
16:03:56
Он сказал, на это времени нет. :)

Ivan
07.03.2017
16:04:06
ты сделай биг босса

Alex
07.03.2017
16:04:21
Там неизвестно кто биг бос
Скорее он

Алексей
07.03.2017
16:04:27
фиксить никто ничего не будет. однако тут приходили парни из какой то конторы у них тоже была беда с днсом
и они делали какие то патчи

Ivan
07.03.2017
16:04:56

Алексей
07.03.2017
16:05:25

Ivan
07.03.2017
16:05:32
Патчи, конечно

Alex
07.03.2017
16:05:34
И то и другое:)

Google

Alex
07.03.2017
16:05:45
фигово что никто ничего.

Ivan
07.03.2017
16:05:55

Алексей
07.03.2017
16:07:11
файл:
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"])
тут гдето было

Misak
07.03.2017
16:42:43
патч не помог, хотя это проблема с двойными uuid и уменя есть
накатил на всякий
дальше надо копать ...
нашел в монге базу db.noc.synccaches - может ее обнулить? @dvolodin как считаешь, или вообще все нахрен убью?

Алексей
07.03.2017
17:17:40

Ivan
07.03.2017
17:17:44

Алексей
07.03.2017
17:17:45
вдруг там есть чего интересного

Dmitry
07.03.2017
17:17:47
https://cdn2.hubspot.net/hub/528953/hubfs/Screen_Shot_2016-08-27_at_00.32.42.png?t=1488588683899

Misak
07.03.2017
17:17:50
там как раз записи
{ "_id" : ObjectId("58beaf21c4e7093e7d05ad58"), "model_id" : "dns.DNSZone", "uuid" : "8f320c09-6547-4822-be0d-c79604920bf9", "changed" : ISODate("2017-03-07T18:01:44.040Z"), "sync_id" : "58bd979bc4e7090595e6ff24", "object_id" : "276", "instance_id" : 0, "expire" : ISODate("2017-03-08T17:52:42.040Z"), "data" : { "records" : [ [ "0.254.10.in-addr.arpa.", "SOA", "ns-internal.management.gnc.am. admin.gnc.am. 2017030704 3600 900 1436400 3600", 3600, null ], [ "0.254.10.in-addr.arpa.", "NS", "ns-internal.management.gnc.am.", 3600, null ], [ "2.0.254.10.in-addr.arpa.", "PTR", "srv1-sip.management.gnc.am.", 3600, null ] ] } }
вот одна из них
по моему ее как раз и надо очистить

Ivan
07.03.2017
17:19:36

Misak
07.03.2017
17:19:44
на живом

Ivan
07.03.2017
17:19:51

Google

Misak
07.03.2017
17:19:54
и монга на отдельном

Ivan
07.03.2017
17:20:06

Misak
07.03.2017
17:20:49
я рискну
все зоны и ипам в постгре хранятся
значит это на лету генерится

Алексей
07.03.2017
17:21:35

Misak
07.03.2017
17:21:58
а ну да
db.noc.synccaches.renameCollection ?

Алексей
07.03.2017
17:22:51
as you wish

Misak
07.03.2017
17:23:14
да я просто не знаю

Admin
ERROR: S client not available

Misak
07.03.2017
17:23:34
ай виш то хев рабочий днс синк
не помогло

Alex
07.03.2017
17:57:00
Хех
Я сейчас не могу курочить нок. У меня переезд на новые сервера случился.

N
07.03.2017
18:38:11
sudo: sorry, you must have a tty to run sudo\n
это сейчас на центосе 7 при начальной инсталяции

Dmitry
07.03.2017
18:39:21
наыерное, у пользователя какой-то странный шелл ?

N
07.03.2017
18:42:33
не, дефолт, чиниться коментированием Defaults requiretty
в /etc/sudoers
надеюсь, запустил разворачинвание, жду :)

Google

Алексей
07.03.2017
18:44:15

Misak
07.03.2017
18:44:43
короче помогает только удаление зоны и пересоздание заново

N
07.03.2017
18:45:00
с докой вообще прикол, зашел на бит бакет, говорит иди на гихаб, перешел, гворит - иди на гитлаб

Алексей
07.03.2017
18:45:11
потому что ссылки сверху....

N
07.03.2017
18:45:22
как-то разрозненно поллучилось, в итоге ставил по инструкции для дебиана
а для центоса была инструкция, но ее похерили

Dmitry
07.03.2017
18:46:39
эээ ?

N
07.03.2017
18:47:38
на вики нашел только для 6го
не знаю почему, но наша вики - огромный мусорник :)
у @freeseacher еще хотя бы как-то все собранно :)
напоминает стол заваленный бумажками, с одной стороны знаешь, что на столе есть то, что тебе нужно, а с другой фиг найдешь :)

Dmitry
07.03.2017
18:49:40
https://code.getnoc.com/noc/tower
не оно ?
centos - это ведь debian ?

Ilya
07.03.2017
18:50:48

Misak
07.03.2017
18:51:36
переименование зоны не помогает

Dmitry
07.03.2017
18:51:47
ну там и для rhel раздел есть

N
07.03.2017
18:58:10
да, прокатило, но не работает веб интефейс

Dmitry
07.03.2017
18:58:24
башню запустить
в башне ?

Misak
07.03.2017
18:59:08
Нет. Так и мучаюсь
короче, удаляешь днс сервер неработающий из всех профилей зоны. потом и его. А потом заново создаешь

Dmitry
07.03.2017
18:59:08
там порт 8888 по умолчанию