nocproject.org
07:21
TASK [dev : Install packages] - 00:34
07:21
fatal: [noc02]: FAILED! => {"changed": false, "failed": true, "msg": "one of the following is required: name,requirements"}
07:21
fatal: [noc01]: FAILED! => {"changed": false, "failed": true, "msg": "one of the following is required: name,requirements"}
07:21
debian
07:27
я достаточно прохладно отношусь к идее с линуксами
07:27
кстати, может просто ansible задействовать?
07:27
запускать -m setup, и все дела
07:27
а карты ?
07:27
а фм ?
07:27
там и система будет, и интерфейсы
07:28
карты будут -- это обычный inventory
07:28
fm/pm -- тоже
07:28
а в качестве sa -- ansible
07:28
а кто писать под это будет ?
07:35
ansible setup скидывает json
07:36
ну тебе виднее.
07:37
там обновления башни были для редхатов ?
07:46
да, были
07:47
freees делает
07:47
вчерашний патчик на ORM еще подразогнал discovery
07:48
количество запросов к mongo снизилось процентов на 20
08:13
Господа, подскажите, перестали синхронизироваться DNS зоны после обновления. Куда копать? В логах ничего интересного. Как происходит процесс экспорта из IPAM в зоны?
08:41
сперва проверь что у тебя все днс имена соответствуют шаблону.
08:41
{"changed": false, "failed": true, "module_stderr": "sudo: sorry, you must have a tty to run sudo\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false}
08:45
в судо прописал и судобаш прямо сразу без пароля.
08:46
Соответствуют. Непонятен процесс экспорта из IPAM. Раньше это был шедулер cm.dns_pull. Сейчас его нет... Какой процесс проподит данную операцию?
08:46
надо сделать requeretty выключено в sudo
08:46
Сейчас в интерфейсе НОКа все зоны просто пустые
08:47
В репозитарии они остались на уровне "До обновления"
08:54
глянь как я в RHEL сделал
08:54
там без пакета
08:55
руками накатить эпел ?
08:59
ну как руками
08:59
шаблонами
09:08
я нахер закомментил установку эпела и поставил его рукамми
09:12
09:28
нужен openssl-devel в пакетах
09:29
libcurl-devel
09:30
и за ним потянется ещё дофига
09:41
кхм. поставился.
09:41
а дальше чё ?
09:54
e_zombie, не уверен
09:54
e_zombie: с этими пакетами проходит pip install ?
09:55
почему то в rhel libcurl собран не с openssl а с nss
09:55
он может быть соберся
09:55
но при запуске скажет пошел нахер
10:00
а ты когда запустишь так же будешь
10:00
впрочем я не помню ниразу что бы ты их как то любил :)
10:00
и вообще нок
10:01
`kk, видел я начало впилил для rhel
10:01
для мониторинга
10:01
думаю оно в таком же виде портанется на Centos
10:02
я сходил в сервис глобал и проставил галки в инстансе .
10:02
дальше что
10:02
кстати в 2.1 есть удобный вариант дампа перемнных
10:03
дальше жамкай деплой
10:03
опять ?
10:04
у меня там только кнопка сейв
10:05
freeseacher: ушёл пул с фиксом
10:06
`kk, ты прям уверен что там именно так?
10:06
про епел? да. он переехал в extra
10:07
SomovIS_, можешь првоерить ? у тя же cent ?
10:07
меня смущает что в одном месте nss в другом openssl прям
10:07
freeseacher: debian
10:07
а
10:07
ну ладно
10:08
я не про epel
10:08
с ним понятно все
10:08
и надо переделывать параметры sudo
10:09
для rhel вроде вот так лучше всего
10:09
- name: Add EPEL Repo
10:09
template: src=os/RedHat/etc/yum.repos.d/epel.repo.j2 dest=/etc/yum.repos.d/epel.repo
10:09
- name: Add GPG-key EPEL
10:09
10:09
- name: Add InfluxDB repository
10:09
template: src=os/RedHat/etc/yum.repos.d/influxdb.repo.j2 dest=/etc/yum.repos.d/influxdb.repo
10:09
- name: Add GPG-key InfluxDB
10:09
10:09
e_zombie, это да. я в башне записал.
10:09
но это надо делать на нодах в качестве первоначальной настройки
10:09
TASK [dev : Install packages] - 04:07fatal: [noc2host]: FAILED! => {"changed": false, "failed": true, "msg": "one of the following is required: name,requirements"}
10:10
сделайте туда вывод нормальное сообщение что на ноде должно быть сделано то и то.
10:10
а то лазить в гугл = это не тема
10:18
при попытке чега sudo
10:18
чека
10:18
{"changed": false, "failed": true, "module_stderr": "sudo: sorry, you must have a tty to run sudo\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false}
10:19
еще раз. это ошибка ансибла.
10:21
/etc/sudoers
10:21
Defaults !requiretty
10:21
фиксится в sudoers
10:21
я просто комментирую эту строку
10:21
это ровно как и создание юзера для доплоя придется сделать руками
10:22
:) сделать rpm со скриптами
10:26
e_zombie, давай.
10:26
я не против
10:34
TASK [dev : Install packages] - 01:25fatal: [noc2host]: FAILED! => {"changed": false, "failed": true, "msg": "one of the following is required: name,requirements"}
10:34
валится деплой с настройками
10:35
тебе нужен этот dev ?
10:35
я пока эту роль вообще не трогаю
10:35
она только для димы
10:35
dev
10:35
выключи ее и все
10:41
отключил. сделал пул. деплой. тоже самое.
10:43
походу какой то из других компонетов.
10:43
счас поглядим
10:45
10:57
> db.repairDatabase();
10:57
{
10:57
"ok" : 0,
10:57
"errmsg" : "Cannot repair database noc having size: 47172288512 (bytes) because free disk space is: 44448243712 (bytes)"
10:57
}
10:58
сколько монге места надо чтоб почистить хлам? раздуло как после бобовых
10:58
сколько размер базы.
10:58
мигрируй на 3+ монгу
10:58
свободного. а лучше две
10:58
и меняй джвижок на тайгера
11:02
ругаетесь вы
11:02
а как миграция проходит? это процедура нока или просто монги?
11:02
миграция проходит не просто
11:03
если есть возможность выключить нок на значительное время то просто
11:03
делаешь бекап монги
11:03
ставишь новую монгу
11:03
убеждаешься что она стартанула с новым движком
11:03
это мелккий инстанс
11:03
востанавливаешь с бекапа
11:03
а как базу перенести
11:03
> делаешь бекап монги
11:05
в целом на сайте монги есть инструкция по обновлению
11:05
можно еще через подъем реплики
11:05
но на мой взгялд так дольше
11:22
а как нок отнесется к новому движку?
11:27
ему еквипенисуально
11:28
dvolodin: поломана dev роль.
11:29
+
11:29
"svc-dev": {
11:29
"hosts": [],
11:29
"vars": {}
11:29
но он лезет ставить её
11:40
а. понял
11:41
ещё надо выключить notebook
11:44
ег оя тоже пока не трогал
11:49
зачем его выключать, он полезный
11:49
ImportError: pycurl: libcurl link-time ssl backend (nss) is different from compile-time ssl backend (openssl)
11:50
атата
11:50
ss___: для NOC рекомендован WiredTiger
11:55
freeseacher: libcurl-devel и pycurl_ssl_library: nss спасёт от этого ?
11:56
ага
11:56
потому я и говорю есть сомнения в том что надо стаивть openssl-devel
11:58
ты был прав
11:58
-)
12:02
не помогло
12:22
ну я наступил на это ещё утром
12:22
надо сейчас его сносить
12:23
и обязтаельно чистить кеш директорию пипа
12:26
откатил ноду и проверяю
12:33
да. migrate прошёл
12:36
12:37
у кого есть х86 солярка ?
13:23
freeseacher: а поподробнее
13:28
e_zombie: добавь в pre/vars/os/CentOS.yml -> pycurl_ssl_library: nss
13:28
убрать openssl-devel
13:29
кэш.
13:30
попробуй /opt/noc удалить на ноде и заново дэплой
13:30
ну и в сервисах снять галки с "dev" и "notebook"
13:42
или я что то не то делаю или у меня ломается так же.
13:50
в моём случае я не удалял /opt/noc а просто откатил виртуалку в состояние "до нока"
13:50
сделал пул
13:51
вручную добавил пакет libcurl-devel
13:51
и вручную pre/vars/os/CentOS.yml -> pycurl_ssl_library: nss
13:52
путь /opt/tower/var/tower/playbooks/{ENV}/ansible/roles/pre/vars/os/CentOS.yml
15:01
TASK [dev : Install packages] - 03:32
15:01
fatal: [noc02]: FAILED! => {"changed": false, "failed": true, "msg": "one of the following is required: name,requirements"}
15:01
fatal: [noc01]: FAILED! => {"changed": false, "failed": true, "msg": "one of the following is required: name,requirements"}
15:01
Как пофиксить?
15:18
<`kk> ну и в сервисах снять галки с "dev" и "notebook"
15:18
для любой OS
15:34
TASK [mongod : Create admin user] - 01:01
15:34
fatal: [noc02]: FAILED! => {"changed": true, "cmd": "/usr/bin/mongo admin /opt/noc/var/etc/mongo/admininit.js", "delta": "0:00:00.043438", "end": "2016-03-16 18:30:41.366691", "failed": true, "rc": 253, "start": "2016-03-16 18:30:41.323253", "stderr": "", "stdout": "MongoDB shell version: 3.2.4\nconnecting to: admin\n2016-03-16T18:30:41.364+0300 E QUERY
15:34
[thread1] Error: couldn't add user: not authorized on admin to execute command { createUser: \"root\", pwd: \"xxx\", roles: [ \"root\" ], digestPassword: false, writeConcern: { w: \"majority\", wtimeout: 30000.0 } }
15:34
:\n_getErrorWithCode@src/mongo/shell/utils.js:23:13\nDB.prototype.createUser@src/mongo/shell/db.js:1230:11\n@/opt/noc/var/etc/mongo/admininit.js:4:1\n\nfailed to load: /opt/noc/var/etc/mongo/admininit.js", "stdout_lines": ["MongoDB shell version: 3.2.4", "connecting to: admin", "2016-03-16T18:30:41.364+0300 E QUERY [thread1] Error: couldn't add user: not
15:34
authorized on admin to execute command { createUser: \"root\", pwd: \"xxx\", roles: [ \"root\" ], digestPassword: false, writeConcern: { w: \"majority\", wtimeout: 30000.0 } } :", "_getErrorWithCode@src/mongo/shell/utils.js:23:13", "DB.prototype.createUser@src/mongo/shell/db.js:1230:11", "@/opt/noc/var/etc/mongo/admininit.js:4:1", "", "failed to load:
15:34
/opt/noc/var/etc/mongo/admininit.js"], "warnings": []}
17:26
e_zombie, обычно кеш pip можно найти в ~/.cache/pip
Share this page
Share this page: