
fx00f
30.07.2018
10:52:11

Ivan
30.07.2018
10:52:22

Алексей
30.07.2018
10:52:41

Ivan
30.07.2018
10:52:51
а почему?

Google

Алексей
30.07.2018
10:52:56
мне пока не надо

Ivan
30.07.2018
10:53:12
а, ну в тестах где-нить, понятно что не в проде

Алексей
30.07.2018
10:53:22
тесты гоняются только на 3,6

Ivan
30.07.2018
10:53:27
я про { "featureCompatibilityVersion" : { "version" : "3.4" }, "ok" : 1 }

Алексей
30.07.2018
10:53:31
почти с момента появления тестов

fx00f
30.07.2018
10:53:32
@EKbfh
[mongodb] -baseurl = https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/ +baseurl = https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.6/x86_64/ enabled = 1 gpgcheck = 1 -gpgkey = https://www.mongodb.org/static/pgp/server-3.4.asc +gpgkey = https://www.mongodb.org/static/pgp/server-3.6.asc name = MongoDB Repository
чё ты там говорил-то?

Алексей
30.07.2018
10:53:41

fx00f
30.07.2018
10:54:11

Ivan
30.07.2018
10:54:30

fx00f
30.07.2018
10:54:52
Unable to start service mongod: Job for mongod.service failed because the control process exited with error code. See "systemctl status mongod.service" and "journalctl -xe" for details.
сука

Алексей
30.07.2018
10:55:09
я про { "featureCompatibilityVersion" : { "version" : "3.4" }, "ok" : 1 }
[root@localhost noc]# mongo -u root -p noc --authenticationDatabase admin
MongoDB shell version v3.4.16
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.16
noc:PRIMARY> db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
{ "featureCompatibilityVersion" : "3.4", "ok" : 1 }

Google

Ivan
30.07.2018
10:55:28

Алексей
30.07.2018
10:55:51
хм. по идее там должна была быть 3,6
а
вот и проверю миграцию на центосе

fx00f
30.07.2018
10:58:00
ЕЕееее
я выйграл еблю
** IMPORTANT: UPGRADE PROBLEM: The data files need to be fully upgraded to version 3.4 before attempting an upgrade to 3.6; see http://dochub.mongodb.org/core/3.6-upgrade-fcv for more details.

Алексей
30.07.2018
10:58:27
ну так выше было тоже

fx00f
30.07.2018
10:59:06
ща почитаю, был занят постгрёй

Алексей
30.07.2018
11:00:07
на пустой базе на центосе 7 апгрейд занялпримерно нихера по времени

Ivan
30.07.2018
11:00:41
умвр, ага

fx00f
30.07.2018
11:01:18
Это ясно
тока я так и не понял, чё делать?

Алексей
30.07.2018
11:01:44
а там, где монго 3.6?
[root@localhost noc]# mongo -u root -p noc --authenticationDatabase admin
MongoDB shell version v3.6.6
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.6
noc:PRIMARY> db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
{ "featureCompatibilityVersion" : { "version" : "3.4" }, "ok" : 1 }
стопни монгу
стартани монгу пусть подумает

Ilya
30.07.2018
11:02:14

Ivan
30.07.2018
11:02:16

Алексей
30.07.2018
11:02:30
А ты?
собираю в кучу знания

Google

fx00f
30.07.2018
11:03:11

Алексей
30.07.2018
11:03:14
А ты?
там самый сок будет с пулами. особенно если их более одного

Ilya
30.07.2018
11:03:25
Посмотрим что будет
Что-то с динамической нагрузкой сделал?

Алексей
30.07.2018
11:04:09
мрёт
https://docs.mongodb.com/manual/release-notes/3.6-upgrade-standalone/

Ilya
30.07.2018
11:04:21
yum upgrade

Ivan
30.07.2018
11:04:47

Ilya
30.07.2018
11:05:00
ну-ну
Я так на 3.4 мигрировал

Ivan
30.07.2018
11:05:17
и переменная осталась 3.2
попробуй мигрировать дальше +)

Ilya
30.07.2018
11:05:42

fx00f
30.07.2018
11:11:50
ага, то есть сваливать обатно на 3.4 для начала

Terminator
30.07.2018
11:27:52
@Laxity77 будет жить. Поприветствуем!

fx00f
30.07.2018
11:32:46
noc:PRIMARY> db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
{ "featureCompatibilityVersion" : "3.2", "ok" : 1 }
боль и страдания
noc:PRIMARY> db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
{ "ok" : 1 }
noc:PRIMARY> db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
{ "featureCompatibilityVersion" : "3.4", "ok" : 1 }
смотрим деплой )))
[root@noc-node1 mongodb]# mongod --version
db version v3.6.6
git version: 6405d65b1d6432e138b44c13085d0c2fe235d6bd
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
distmod: rhel70
distarch: x86_64
target_arch: x86_64
Всё окай, база 4-х гиговая за секунд 30 апгрейднулась

Ivan
30.07.2018
11:54:45
@freeseacher
Может ты проставишь /opt/noc_custom/? по дефолту в роль

Google

Ivan
30.07.2018
11:54:56
и опправь localtion

Алексей
30.07.2018
11:55:41

Ivan
30.07.2018
11:55:55

Алексей
30.07.2018
11:55:57
custom_path: "{{ noc_root }}/../noc_custom"
path:
label: "Place custom code to"
type: str
default: /opt/noc_custom

fx00f
30.07.2018
11:56:13
так, я задеплоился

Алексей
30.07.2018
11:56:26
у тя пусто потому что что бы тебе притащить этополе и сделать его не пустым надо делать миграцию базы
тоесть делать новую башню

fx00f
30.07.2018
11:56:34
осталось починить что-то, чтоб каждый раз руками не нужно было на нодах git pull писать

Алексей
30.07.2018
11:56:35
увы и ах

Ivan
30.07.2018
11:56:52

Алексей
30.07.2018
11:57:00

Ivan
30.07.2018
11:57:04
что значит делать новую башню?!
я уже деплой запустил ;/

Алексей
30.07.2018
11:57:24
в которой будет миграция которая поправит базу

fx00f
30.07.2018
11:57:38

Ivan
30.07.2018
11:57:41
то есть пока роль кастом пользовать нельзя?

Алексей
30.07.2018
11:57:52
просто руками пропиши путь

Google

Ivan
30.07.2018
11:58:07
я так и сделал

Алексей
30.07.2018
11:58:10
на новх инсляциях дефот подставляется нормально

fx00f
30.07.2018
11:59:29
ну пока ты не сказал что у тя сломано
Вот, пока я ябся с монгами всякими, замержили пару рексестов, ща я в башне pull и deploy понажимаю, а код на нодах не обновится. И как это дело вылавливать - я ХЗ

Алексей
30.07.2018
11:59:57
cd /opt/noc
cat .git/config

fx00f
30.07.2018
12:01:47
cd /opt/noc
cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[user]
email = noc_user@noc-node1
name = Noc User noc-node1
[remote "origin"]
url = https://github.com/nocproject/noc.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "microservices"]
remote = origin
merge = refs/heads/microservices

Алексей
30.07.2018
12:10:32
не вижу какой то боли
покажи как у тя выглядит деплой в этом месте
думаю там типа changed или skipped написано

fx00f
30.07.2018
12:13:20
В этом, это в каком?

Алексей
30.07.2018
12:13:50
в Fetch changes from upstream

fx00f
30.07.2018
12:21:45
в Fetch changes from upstream
TASK [noc : Fetch changes from upstream] ***************************************
skipping: [noc-node1]
changed: [noc-node0] => (item=[u'git', u'patch', u'python-virtualenv', u'gcc', u'postgresql96', u'postgresql-devel', u'postgresql96-devel', u'libffi', u'libffi-devel', u'libmemcached', u'libmemcached-devel', u'zlib-devel', u'jemalloc', u'bzip2'])
TASK [noc : Fetch changes from upstream] ***************************************
skipping: [noc-node2]
TASK [noc : Fetch changes from upstream] ***************************************
skipping: [noc-node3]

Ivan
30.07.2018
12:30:25

Алексей
30.07.2018
12:31:11
почини это

Ivan
30.07.2018
12:31:44
что починить?
У меня в /opt/noc/custom нужные вещи лежат
почему destination fatal: destination path '/opt/noc/custom' already exists and is not an empty directory.?

fx00f
30.07.2018
12:34:32
Запустил я новый деплой, ща глянем, код сам обновится или нет

Ivan
30.07.2018
12:44:59

Алексей
30.07.2018
12:47:58
я мало что могу тебе еще сказать
пернести текущий кастом в кастом