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: