
E_zombie
31.08.2016
12:29:34
да да. я забыл . уже плывёткрышняк
таааак.
теперь логин не рпинимает
2016-08-31 15:33:25,250 [login] Failed to initialize 'noc.services.login.backends.local.LocalBackend' backend: Cannot load handler 'noc.services.login.backends.local.Loca
lBackend': cannot import name widgets

Google

E_zombie
31.08.2016
12:35:14
такс. клмплгеь длшиг гаджл сьавиьб *
модуль login надо ставить ?

Andrey
31.08.2016
12:39:49
да, он отвечает за аутентификацию

E_zombie
31.08.2016
12:43:26
поставлен . странна

Andrey
31.08.2016
12:44:39
кстати, это что-то новое....
похоже, недавно добавили

E_zombie
31.08.2016
12:46:27
На пассажирских лайнерах Boeing 787 периодически сгорают печки, в которых разогревают еду для пассажиров. Два таких случая, например, были зафиксированы в Австралии весной этого года.
Теперь выяснилось, что причиной выхода печей из строя стали ошибки в программном обеспечении

Aleksandr
31.08.2016
12:50:29
и что ж такого случилось, что в башне пропало содержимое сервисов? т.е. вот было окружение, датацентр, пул, ноды, сервисы были и настройки, все кроме сервисов на месте, а их нет... при этом пул и деплой делаются без ошибок

Алексей
31.08.2016
12:51:06
вчера же разюбирали
обнови башню

E_zombie
31.08.2016
12:54:46
TASK [notebook : Set up configs] ***********************************************
2016-08-31 15:54:02,381 [tower.api.deploy] PROGRESS: failed: [nochost] (item=etc/jupyter/jupyter_notebook_config.py.j2) => {"changed": true, "failed": true, "item": "etc/jupyter/jupyter_notebook_config.py.j2", "msg": "Destination directory /opt/noc/etc/jupyter does not exist"}
2016-08-31 15:54:32,144 [tower.api.deploy] PROGRESS: failed: [nochost] (item=etc/jupyter/profile_default/ipython_kernel_config.py.j2) => {"changed": true, "failed": true, "item": "etc/jupyter/profile_default/ipython_kernel_config.py.j2", "msg": "Destination directory /opt/noc/etc/jupyter/profile_default does not exist"}
чётоу у меня трешак какйто лезет

Алексей
31.08.2016
12:55:23
а вот этот сервис как раз стаивть ненадо

Google

Aleksandr
31.08.2016
13:09:26
обновил башню.... те же яйца

E_zombie
31.08.2016
13:09:36
ВО СЛАВУ САТАНЕЕЕЕ!!!

Aleksandr
31.08.2016
13:10:21
по истории в телеграме решения так и не увидел, а у меня ошибка при заходе в сервисы AttributeError: 'NoneType' object has no attribute 'iteritems'
фря, если чё

E_zombie
31.08.2016
13:12:51
2016-08-31 16:11:53,682 [noc.lib.nosql] Connecting to MongoDB {'username': 'noc', 'authentication_source': 'noc', 'replicaSet': 'noc', 'db': 'noc', 'socketKeepAlive': True, 'host': 'mongodb://noc:noc@10.64.255.210:27017/noc', 'password': '********', 'slave_okay': True}
2016-08-31 16:11:54,173 [noc.lib.nosql] Cannot connect to mongodb: Cannot connect to database default :
command SON([('saslStart', 1), ('mechanism', 'SCRAM-SHA-1'), ('autoAuthorize', 1), ('payload', Binary('n,,n=noc,r=NTQyNTY3MTQ3NDUx', 0))]) on namespace noc.$cmd failed: Authentication failed.

Aleksandr
31.08.2016
13:12:52
productive feature/microservices tip

E_zombie
31.08.2016
13:13:37
короче я ничего не понимаю в том как счас авторизуется нок в монге.
счас нахер отключу авторизацию

Aleksandr
31.08.2016
13:18:30
ох... ставил latest, а надо было master
pmwriter вроде выпиливали?

L
31.08.2016
13:29:48
Делаю миграцию согласно https://kb.nocproject.org/pages/viewpage.action?pageId=22970489.
Вопрос, как можно отметить опции "Do database migration" и "Restart quick"?
У меня их просто нет.

Andrey
31.08.2016
13:30:58
надо поставить башню по ссылке ./bin/pip install https://cdn.nocproject.org/tower/noc-tower-master.zip
это последняя, тогда появится

L
31.08.2016
13:33:47
будет работать если просто удалить папку /noc/tower на башне и заново переутсановить ее?

Aleksandr
31.08.2016
13:34:15
известный баг или новое? 2016-08-31 16:32:11,954 [noc.lib.debug] PostgreSQL database error: column sa_managedobjectselector.filter_pool does not exist
СТРОКА 1: ...me", "sa_managedobjectselector"."filter_managed", "sa_manage...

Andrey
31.08.2016
13:34:32
миграцию надо запустить
L да
только, настройки потеряются
если нужны - необходимо скопировать файлик с базой
var/tower/db/config.db

Google

Aleksandr
31.08.2016
13:36:13
это мне или L?

L
31.08.2016
13:36:30
мне) попробую, спасибо

Andrey
31.08.2016
13:36:42
@akubatkin
:)
миграцию надо запустить

Aleksandr
31.08.2016
13:37:09
из башни или консоли?

E_zombie
31.08.2016
13:37:24
# ./noc syncdb -v 3 —noinput
No handlers could be found for logger "noc.lib.nosql"
ну чё делать то будем ?

Andrey
31.08.2016
13:40:33
v
# ./noc shell
import logging
logging.basicConfig(level=logging.DEBUG)
from noc.sa.models.managedobject import ManagedObject
@akubatkin из башни, если не получится - из консоли

E_zombie
31.08.2016
13:42:05
/noc:noc@10.64.255.210:27017/noc', 'password': '********', 'slave_okay': True}
ERROR:noc.lib.nosql:Cannot connect to mongodb: Cannot connect to database default :
command SON([('saslStart', 1), ('mechanism', 'SCRAM-SHA-1'), ('autoAuthorize', 1), ('payload', Binary('n,,n=noc,r=MzMxMjIzNDE3OTgx', 0))]) on namespace noc.$cmd failed: Authentication failed.

Andrey
31.08.2016
13:43:26
ну вот, authentication failed :(

E_zombie
31.08.2016
13:43:44
таки какого хера если был чистый деплой только что

Andrey
31.08.2016
13:44:09
хороший вопрос....

L
31.08.2016
14:03:23
после деплоя в вебке noc'а ничего не отображается, хотя деплой прошел без ошибок. все процессы в статусе RUNNING. как это исправить?
Делаю миграцию согласно https://kb.nocproject.org/pages/viewpage.action?pageId=22970489.
Вопрос, как можно отметить опции "Do database migration" и "Restart quick"?
У меня их просто нет.

Andrey
31.08.2016
14:16:51
скорее всего, не прошла миграция
надо заглянуть в var/log/web-000.log
на предмет трейсов
с вероятностью 90% они там будут

Google

Andrey
31.08.2016
14:19:04
в руководстве, в разделе миграция есть примечание - как выполнить миграцию вручную, необходимо им воспользоваться L

E_zombie
31.08.2016
14:35:21
а в каком месте ансибл прописывает логин пароль от монги в саму монгу ?

Andrey
31.08.2016
14:37:10
ansible\roles\mondod\tasks\master.yml
может, пароль сбросить?

E_zombie
31.08.2016
14:38:01
я уже убил нахрен базу нока и деинсталил её.
всё равно не даёт зайти

Andrey
31.08.2016
14:39:19
монга-то осталась?:)
https://kb.nocproject.org/pages/viewpage.action?pageId=22970489

E_zombie
31.08.2016
14:41:13
хз. счас погляим.

Andrey
31.08.2016
14:41:22
тут написано как ручками создать базу

E_zombie
31.08.2016
14:43:38
2016-08-31T17:43:06.044+0300 I ACCESS [conn1] note: no users configured in admin.system.users, allowing localhost access
2016-08-31T17:43:06.048+0300 I ACCESS [conn1] SCRAM-SHA-1 authentication failed for root on admin from client 127.0.0.1 ; UserNotFound: Could not find user root@admin

Andrey
31.08.2016
14:46:19
вау....
тогда надо отключать аутентификацию в монге
и пересоздавать пользователей

Dmitry
31.08.2016
14:48:12
у них authentication database отдельным параметром задается

E_zombie
31.08.2016
15:14:57
[root@nochost noc]# mongo -u root -p noc 127.0.0.1 —authenticationDatabase admin /opt/noc/var/etc/mongo/userinit.js
MongoDB shell version: 3.2.9
connecting to: 127.0.0.1/test
2016-08-31T18:14:49.873+0300 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1441:20
@(auth):6:1
@(auth):1:2

Andrey
31.08.2016
15:17:13
authenticationDatabase noc

E_zombie
31.08.2016
15:17:37
]# mongo -u root -p noc 127.0.0.1 —authenticationDatabase noc /opt/noc/var/etc/mongo/userinit.js
MongoDB shell version: 3.2.9
connecting to: 127.0.0.1/test
2016-08-31T18:17:27.162+0300 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1441:20
@(auth):6:1
@(auth):1:2
exception: login failed

Andrey
31.08.2016
15:18:18
а не вру) не нок, всё правильно
порядок ключей не совсем правильный

Google

Andrey
31.08.2016
15:20:58
mongo -u root -p --authenticationDatabase admin 127.0.0.1

E_zombie
31.08.2016
15:21:33
аналогично

Andrey
31.08.2016
15:21:42
а он пароль не спросил?

E_zombie
31.08.2016
15:22:04
просил.

Andrey
31.08.2016
15:22:11
и всё равно послал?

E_zombie
31.08.2016
15:22:37
если вводить туда noc то шлёт

Andrey
31.08.2016
15:23:21
пароль надо посмотреть в Inventory

E_zombie
31.08.2016
15:23:40
там или нок или рут

Andrey
31.08.2016
15:24:06
везёт) у меня там суперсгенерированная последовательность

E_zombie
31.08.2016
15:24:09
не канает
это же не миграция а установка чистой

Andrey
31.08.2016
15:24:43
когда ты снёс базу, это уже миграция

E_zombie
31.08.2016
15:26:28
ну мне не лешче. всё равно не работает

Andrey
31.08.2016
15:26:57
я только через пару часов смогу у себя потестировать:(
если следовать логике - то сейчас надо отключить аутентификацию монги и пересоздать всё ручками
для отключения аутентификации
security:
authorization: disabled
прописать - тогда он будет пускать без пароля
это в конфиге монги

E_zombie
31.08.2016
15:29:21
2016-08-31T18:28:32.538+0300 I CONTROL [initandlisten] options: { command: [ "run" ], config: "/opt/noc/var/etc/mongo/mongod.conf", net: { bindIp: "0.0.0.0", port: 27017 }, processManagement: { fork: true, pidFilePath: "/var/run/mongodb/mongod.pid" }, replication: { replSetName: "noc" }, security: { authorization: "disabled", clusterAuthMode: "keyFile", keyFile: "/opt/noc/var/etc/mongo/mongo.key" }, storage: { dbPath: "/var/lib/mongo/", engine: "wiredTiger", journal: { enabled: true }, wiredTiger: { engineConfig: { directoryForIndexes: true } } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log", verbosity: 0 } }

Andrey
31.08.2016
15:30:34
и всё равно отфутболивает?

E_zombie
31.08.2016
15:32:15
угу