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: 01.11.2015
dvolodin #
16:05
интересно, как лучше назвать метод discovery, в котором скомбинированы version, caps, id, interface, config, asset, vlan и вся топология
16:05
мне пока в голову идет только box discovery
16:06
в базовом комплекте останется 4 job'а
16:06
box, uptime, interface status и mac
16:39
`kk: что там у нас сейчас с centos?
`kk #
16:40
ух...
16:40
там и центос и монга и тд
16:40
пока взлетел с репликацией на убунту и дэбиан
16:40
бубунка как мастер
16:41
центось надо поправить под новые под новый переменные и арбитер
16:41
может поздно вечером. или завтра
16:42
активатор, пинг и тд работают
16:43
https://bitbucket.org/buhaha/noc-microservices/commits/all
16:44
там мои страдания =)
16:44
сделаю пул когда реплики проверю
16:44
как-то так =)
16:46
https://dpaste.de/aXkp/raw
16:47
если на слейве ещё нет монги
16:48
нужны другие права или рсинит не проходит ?
dvolodin #
16:48
он не должен на слейве запускаться
`kk #
16:48
это с мастера
16:48
лог
dvolodin #
16:48
он не посчитал себя мастером
`kk #
16:48
воот
16:49
но на нём арбитр
16:49
и в "svc-mongod-arbiter": {
16:49
"hosts": [
16:49
"ubuntu1"
16:49
с него ошибка
16:49
а второй хост ещё монгу не запустил
16:50
но когда запустит каждую секунду ищет слейв и "вешает кпу"
dvolodin #
16:54
арбитр-то взлетел?
`kk #
16:54
да
16:54
если сделать второй деплой - всё ок
16:54
реплика работает
16:55
рсинит срабатывает только при живом слейве
dvolodin #
17:02
может ему там нужно сделать, чтобы он подождал?
17:02
или разбить на два шага -- сначала стартовать монгу на слейве
17:02
потом запускать монгу на мастере
`kk #
17:04
я в монге не силён
17:05
может есть ещё не root, а для реплики какой юзер
17:05
обойти это.
17:05
ну как вариант
17:07
или с мастера проверять порт на слейве
17:07
давай ещё вариантов )
17:11
хех
17:11
https://dpaste.de/esNT/raw мастер
17:12
https://dpaste.de/aziB/raw слэйв
17:12
с первого раза подцепились)
dvolodin #
17:18
да, тут еще такая фишка
17:18
чтобы выделить мастера
17:18
нужно в башне ему поставить n_instances - больше одного
`kk #
17:19
щас 1 и 2
17:19
ставится как я понял
dvolodin #
17:19
ага
17:20
мастер в случае четного количества нод поднимает еще арбитра
`kk #
17:21
https://dpaste.de/AB5s/raw
17:22
https://mega.nz/#F!EYgkmCCZ!Xiv-0S2wpIXI3u776qL3Hg
17:22
должно быть 4
dvolodin #
17:24
что 4?
`kk #
17:25
скрина
17:26
щас центось к ним добавлю. взлетит - в пулл
dvolodin #
21:01
`kk: можно сливать?
ufir #
21:06
опять напороли что-то ? или можно обновляться..
`kk #
21:20
ctr
21:20
сек
dvolodin #
21:22
ufir: мы отдельный бранч курочим
ufir #
21:22
вон оно чо !
dvolodin #
21:27
разломали все до основания, затем мы наш мы новый нок построим
21:27
:)
21:28
но он хорош, надо сказать
21:29
хейтерам будет попаболь редкая
21:29
:)
ufir #
21:29
сотрудникам РТ - тоже\
21:29
боль
21:29
которые на тебя понадеялись
dvolodin #
21:30
ой ли, у вас другая целевая система будет
21:30
:)
ufir #
21:30
хотелось-бы..
dvolodin #
21:30
вы не в ту половину РТ попали
21:30
:)
ufir #
21:31
научил хоть - как профиля для всякого модного говна писать, типа елтексов/шайзекомов и прочего ералаша
dvolodin #
21:31
так а в чем проблема-то?
ufir #
21:32
дык прокомментил бы, хоть, профиль какой-нибудь..
21:32
я в питоне не киргиз просто
dvolodin #
21:33
они нормально прокомментированы
21:34
Какой профиль тебе нужен?
ufir #
21:34
уточню свою просьбу - схему запилите
21:34
елтексы/райзекомы, агрегаторы кутечи - одни краши
dvolodin #
21:35
ни один из этих профилей я не писал
ufir #
21:35
даже жуниперы - с весны уже краши
21:35
я хз, что там наменяли
dvolodin #
21:35
где именно?
ufir #
21:35
да я писал уже... на beef отправлял
21:36
сейчас долго выгребать
dvolodin #
21:36
я что-то правил, почем я помню-то
21:36
PM у вас нет?
21:36
графики не строили?
ufir #
21:36
дык может тебе отправить, а не на beef@ ?
21:36
пм нет, не используем
dvolodin #
21:37
кинь на beef, оно все равно ко мне идет
ufir #
21:37
хорошо, скину ;) спасибо за помощь
dvolodin #
21:37
на каких системах у вас живет все?
ufir #
21:37
и брасы н аши - которые хуавей МЕ60, так же трейсит
21:38
у меня - на центос 6
21:38
монга тоже.. на центос
dvolodin #
21:38
можешь еще виртуалку поднять?
ufir #
21:38
да легко
dvolodin #
21:38
сейчас самое разумное -- навалиться всем РТ на микросервисы, выловить говнецо и отполировать
21:39
я переделываю discovery
21:39
теперь будет один здоровый job
ufir #
21:39
так ты напиши, куда наваливаться-то - мы всегда за
dvolodin #
21:39
в котором и версия, и capabilities, и интерфейсы
ufir #
21:39
что делать, чего тестить..
dvolodin #
21:40
и вся топология
`kk #
21:40
пулл ушёл
dvolodin #
21:40
и 3 легких job'а, которые будут запускаться периодически
21:40
ладно, напишу
ufir #
21:40
dvolodin я тогда тебе ближе к обеду отпишу, посмотри пожалуйста ;) а я спать
dvolodin #
21:41
хорошо
ufir #
21:41
всем удачной рабочей недели ;D
dvolodin #
21:41
`kk: а разве у yum есть update_cache?
`kk #
21:42
added in 1.9 =)
21:42
у меня на тех ос взлетело
dvolodin #
21:43
wget и whois нафиг?
`kk #
21:43
забыл
dvolodin #
21:44
+- name: PostgreSQL init db
21:44
+ shell: if [ ! "$(ls -A /var/lib/pgsql/data/)" ]; then postgresql-setup initdb; fi
21:44
это как-то злобно
21:45
shell: postgresql-setup initdb creates=/var/lib/pgsql/data/
`kk #
21:46
shell: всегда злобно
21:47
пакеты разные
dvolodin #
21:48
даже не shell, а command
21:48
у command есть флажок creates
21:48
если файл уже существует, он не запускает команду
`kk #
22:01
обновил
dvolodin #
22:06
у меня же не было в debian pid'а
`kk #
22:08
там разные инит скрипты
22:08
которые с пакетом идут.
22:08
без пида не получалось монгу и арбитр нармально запустить.
22:10
+в дэбиане нельзя fork:true
22:11
т.е в бубунте
dvolodin #
22:15
ok
22:15
заливать?
`kk #
22:15
да
Tweet
Share this page
Share this page: Tweet