
N
13.07.2016
20:56:03
но монгу то не трогали
хотя это помоему старое сообщение

Andrey
13.07.2016
20:57:53
нок перезапускал?
после миграции

Google

N
13.07.2016
20:58:27
Да, это старое сообщение
там стояла галочка грасефул рестарт
вручную перегрузить?

Andrey
13.07.2016
20:58:45
ага

N
13.07.2016
20:59:57
э, а как?
service noc restart&

Andrey
13.07.2016
21:00:11
systemctl restart noc

N
13.07.2016
21:00:21
а, ну или так

Andrey
13.07.2016
21:01:22
ещё сделай ./noc syncdb

N
13.07.2016
21:02:30
э
Synced:
> django.contrib.auth
> django.contrib.contenttypes
> django.contrib.sessions
> django.contrib.sites
> django.contrib.admin
> django.contrib.messages
> south
> noc.crm
> noc.maintainance
Not synced (use migrations):
- noc.main
- noc.project
- noc.gis
- noc.inv
- noc.sa
- noc.fm
- noc.pm
- noc.cm
- noc.ip
- noc.vc
- noc.dns
- noc.peer
- noc.kb
- noc.support
(use ./manage.py migrate to migrate these)
рестарт не помог

Andrey
13.07.2016
21:02:50
./noc ctl
что показывает?

N
13.07.2016
21:03:37
activator-default:activator-default-00 RUNNING pid 14194, uptime 0:02:37
card:card-000 RUNNING pid 14198, uptime 0:02:37
classifier-default:classifier-default-00 RUNNING pid 14192, uptime 0:02:37
correlator RUNNING pid 14193, uptime 0:02:37
discovery-default:discovery-default-00 RUNNING pid 14190, uptime 0:02:37
login:login-000 RUNNING pid 14197, uptime 0:02:37
mailsender:mailsender-000 RUNNING pid 14191, uptime 0:02:37
omap RUNNING pid 14187, uptime 0:02:37
ping-default:ping-default-000 RUNNING pid 14186, uptime 0:02:37
pmwriter:pmwriter-000 RUNNING pid 14184, uptime 0:02:37
sae:sae-000 RUNNING pid 14195, uptime 0:02:37
scheduler RUNNING pid 14196, uptime 0:02:37
syslogcollector-default RUNNING pid 14188, uptime 0:02:37
trapcollector-default RUNNING pid 14185, uptime 0:02:37
web:web-000 RUNNING pid 14189, uptime 0:02:37

Google

Andrey
13.07.2016
21:03:52
а ты как на веб заходишь?

N
13.07.2016
21:04:13
через браузер, а https наверное

Andrey
13.07.2016
21:04:19
ага:)
https

N
13.07.2016
21:06:11
должно же перекидывать вроде, открылась вебка
но нифига нет, в мо SAE, в ипам дефолт :)

Andrey
13.07.2016
21:06:39
мистика....
можешь подключиться к базе и сделать селект?

N
13.07.2016
21:07:05
да
в базе тоже только сае

Andrey
13.07.2016
21:08:34
вау.....
а в старом ноке всё ок?

N
13.07.2016
21:08:48
да, он рабочий

Andrey
13.07.2016
21:08:48
такое ощущение что кто-то вычищает базу

N
13.07.2016
21:09:12
вычищает всмыле, новый нок?

Andrey
13.07.2016
21:09:36
не знаю) надо было после клонирования проверить, кстати

N
13.07.2016
21:09:54
сейчас попробую вот это
./manage.py migrate
вообще выругалось и не сработало,
я думаю скрипт миграции чистит

Andrey
13.07.2016
21:11:14
зачем ему это
у меня же не чистит)

Google

N
13.07.2016
21:11:27
ну фиг кго знает

Andrey
13.07.2016
21:11:40
мде....
сделай дроп базы, потому снова склонируй
drop database new_noc (только надо из под postgres)
CREATE DATABASE new_noc WITH TEMPLATE noc OWNER noc;
зайди в неё - проверь что всё есть, а потом запусти ./noc migrate

N
13.07.2016
21:18:02
хм, нок.юмл что-то переписало
я его поправил, а он вернулся старый сейчас
поэтому и ничего нет, походу новая база подгрузилась

Andrey
13.07.2016
21:19:05
фух)

N
13.07.2016
21:19:26
теперь понять бы, что его переписывает

Andrey
13.07.2016
21:19:35
забей пока)
можешь поправить в башне, чтобы не переписывало
а пока, поправляй и запускай migrate

N
13.07.2016
21:20:39
всмысле нок конф поправить?

Andrey
13.07.2016
21:23:21
noc.yml
noc.conf это остаток


N
13.07.2016
21:29:18
./noc migrate
Running migrations for main:
- Migrating forwards to 0055_default_pool.
> main:0055_default_pool
DEBUG:south:south execute "SELECT id, name FROM sa_activator" with params "[]"
Traceback (most recent call last):
File "manage.py", line 45, in <module>
execute_from_command_line(sys.argv)
File "/opt/noc/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
utility.execute()
File "/opt/noc/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/opt/noc/lib/python2.7/site-packages/django/core/management/base.py", line 196, in run_from_argv
self.execute(*args, **options.__dict__)
File "/opt/noc/lib/python2.7/site-packages/django/core/management/base.py", line 232, in execute
output = self.handle(*args, **options)
File "/opt/noc/lib/python2.7/site-packages/south/management/commands/migrate.py", line 105, in handle
ignore_ghosts = ignore_ghosts,
File "/opt/noc/lib/python2.7/site-packages/south/migration/__init__.py", line 191, in migrate_app
success = migrator.migrate_many(target, workplan, database)
File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 221, in migrate_many
result = migrator.__class__.migrate_many(migrator, target, migrations, database)
File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 292, in migrate_many
result = self.migrate(migration, database)
File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 125, in migrate
result = self.run(migration)
File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 99, in run
return self.run_migration(migration)
File "/opt/noc/lib/python2.7/site-packages/south/migration/migrators.py", line 81, in run_migration
migration_function()
File "/opt/noc/main/migrations/0055_default_pool.py", line 24, in forwards
"description": name
File "/opt/noc/lib/python2.7/site-packages/pymongo/collection.py", line 410, in insert
_check_write_command_response(results)
File "/opt/noc/lib/python2.7/site-packages/pymongo/helpers.py", line 202, in _check_write_command_response
raise DuplicateKeyError(error.get("errmsg"), 11000, error)
pymongo.errors.DuplicateKeyError: E11000 duplicate key error collection: noc.noc.pools index: name_1 dup key: { : "P0001" }


Andrey
13.07.2016
21:29:56
это уже интереснее)

N
13.07.2016
21:30:38
сейчас нок перезапущу

Google

Andrey
13.07.2016
21:31:27
стой!ъ
зачем?

N
13.07.2016
21:31:36
поздно
я на новой ноде перезапускал

Andrey
13.07.2016
21:32:18
просто тут косяк - у тебя монго уже мигрировала, а постгрес ещё нет

N
13.07.2016
21:34:17
т.е. это надо виртуалку откатывать опять в ноль?

Andrey
13.07.2016
21:35:39
нет) не надо
подключись к монге
варианта 2, подключиться к монге и удалить лишнее либо заново восстановить базу из бэкапа
базу в смысле монгу
и надо будет проверить noc.yml - чтобы там ничего не заменилось

N
13.07.2016
21:38:55
заменилось наверное из-за упдейт конфиг
так мне виртуалку откатить опять?

Andrey
13.07.2016
21:39:53
не надо) иначе всё придётся делать с 0
подключись к монге

N
13.07.2016
21:40:14
а как? )

Andrey
13.07.2016
21:40:43
mongo -u noc -p --authenticationDatabase noc 127.0.0.1/noc

N
13.07.2016
21:42:19
подключился

Andrey
13.07.2016
21:42:26
db.noc.pools.remove()
и можно запускать миграцию

Google

N
13.07.2016
21:43:24
э, говорит, что надо выражение в скобках

Andrey
13.07.2016
21:43:37
а!
db.noc.pools.remove({})

N
13.07.2016
21:48:43
удалилось
миграция вроде бы прошла
но в базе только сае
а в вебе даже сае не отобрадается

Andrey
13.07.2016
21:49:29
снова настройки слетели?
сделай настройки в башне

N
13.07.2016
21:50:39
нет, настройки на месте,
сейчас перезапущу нок

Andrey
13.07.2016
21:51:24
ты через ./noc psql подключаешься?

N
13.07.2016
21:51:32
ага

Andrey
13.07.2016
21:51:44
зря.... путаница только возникает

N
13.07.2016
21:53:22
ага, в самом пг эти данные есть
я вот удаленно подключился
это нок конектиться к локальной базе
все равно

Andrey
13.07.2016
21:54:05
пропиши ему в башне настройки
:) чтобы не повадно было

N
13.07.2016
22:08:33
фигня какая-то, теперь у нока конфиги правильные, но он все равно коннектиться к старой базе
хотя я ее убрал с новой ноды

Andrey
13.07.2016
22:09:23
гм... в поане убрал - остановил постгрес?

N
13.07.2016
22:10:12
в товере убрал этот сервис с ноды

Andrey
13.07.2016
22:10:56
как всё запутано...
предлагаю завтра продолжить, с чистого листа