
bee26
09.11.2016
14:06:03
из гуя. синтаксис монги поменялся?

Ilya
09.11.2016
14:07:34
1. создай json из ui с локальными правилами
2. переименуй в свободные имена, имена в сурсах
3. положи в коллекции json и прогони ./noc collection sync

Google

Ilya
09.11.2016
14:08:14
после этого можно обновить будет

Dmitry
09.11.2016
14:08:33
uuid только уникальные нужны

bee26
09.11.2016
14:08:35
нок не запускается . на синхронизации встает

Dmitry
09.11.2016
14:08:43
положить на место -- ./noc collection install <путь?

Ilya
09.11.2016
14:08:56
да, uuid надо уникальные
бери из ./noc get-uuid

bee26
09.11.2016
14:09:07
имена совпадают - мысли ноководов совпадают

Ilya
09.11.2016
14:10:10
прогони так деплой
все локальные изменения лучше конечно же коммитить :)
Какие-то товарищ майор примет

bee26
09.11.2016
14:11:25
делал для тестов-пару
странным образом совпали даже имена

Ilya
09.11.2016
14:12:05
Ну, это логично было их так назвать :)

Google

bee26
09.11.2016
14:12:22
попробую завтра - очаг зовет

Ilya
09.11.2016
14:12:43
https://bitbucket.org/nocproject/noc/pull-requests/263/rename-and-add-some-fmeventclassrules-for/diff
я тут ещё такой коммит притащил

bee26
09.11.2016
14:13:12
для тестов в след раз буду в имя добавлять что-нибудь

Ilya
09.11.2016
14:13:37
ну да, если у тебя только локальная копия, можешь _local добавлять например
хорошая мысль кстати

bee26
09.11.2016
14:13:47
ок
раньше галка была - bultin кажись

Ilya
09.11.2016
14:15:42
сейчас она есть, но не доделали видимо)

N
09.11.2016
15:09:31


Константин
09.11.2016
15:12:03
./noc sync-perm победил так:
root@noc-1:/opt/noc# hg diff services/web/apps/fm/reportoverlappedoids/views.py
diff -r 80f440810a8a services/web/apps/fm/reportoverlappedoids/views.py
—- a/services/web/apps/fm/reportoverlappedoids/views.py Wed Nov 09 13:54:25 2016 +0200
+++ b/services/web/apps/fm/reportoverlappedoids/views.py Wed Nov 09 18:10:01 2016 +0300
@@ -8,6 +8,7 @@
## NOC modules
from noc.lib.app.simplereport import SimpleReport
+from noc.fm.models.mib import MIB
from noc.fm.models.mibdata import MIBData
from noc.core.translation import ugettext as _
root@noc-1:/opt/noc# hg diff services/web/apps/kb/userbookmark/views.py
diff -r 80f440810a8a services/web/apps/kb/userbookmark/views.py
—- a/services/web/apps/kb/userbookmark/views.py Wed Nov 09 13:54:25 2016 +0200
+++ b/services/web/apps/kb/userbookmark/views.py Wed Nov 09 18:10:12 2016 +0300
@@ -8,6 +8,7 @@
from django.contrib import admin
from django import forms
from noc.lib.app.modelapplication import ModelApplication
+from noc.kb.models.kbentry import KBEntry
from noc.kb.models.kbuserbookmark import KBUserBookmark
##
——
насколько это безопсно и правильно - не знаю


Andrey
09.11.2016
15:13:04
правильно
можешь PullRequest сделать?

Константин
09.11.2016
15:14:28
все когда-то бывает в первый раз :)
завтра уже буду разбираться с PullRequest

Bitbucket
09.11.2016
18:45:32
uncol pushed to noc/feature/microservices
fix path to saveasfile

Wad
10.11.2016
06:24:02

Алексей
10.11.2016
06:28:21
Это печально
Но очевидно нормально

Ilya
10.11.2016
06:30:54
Да, после перезагрузки pgbouncer отваливается

Google

Алексей
10.11.2016
06:31:17
tmpfs ведь

Ilya
10.11.2016
06:31:22
Аа

Wad
10.11.2016
06:31:54
в init.d pgbouncer
PIDDIR=/var/run/postgresql
PIDFILE=$PIDDIR/$NAME.pid
а в pgbouncer.ini
pidfile = /var/run/pgbouncer/pgbouncer.pid

Алексей
10.11.2016
06:32:39
Хм
А откуда этот initd?

Wad
10.11.2016
06:32:59
из системы
пакета

Алексей
10.11.2016
06:33:14
Версия?
Видимо 1.5

Bitbucket
10.11.2016
06:33:37
Dmitry Volodin pushed to noc/feature/microservices
ManagedObject: Fix container changing

Алексей
10.11.2016
06:33:52
Ибо в 1.7 чистый системд

Wad
10.11.2016
06:34:18
Версия: 1.7.2-1.pgdg80+1

Алексей
10.11.2016
06:35:40
Хм
systemctl cat pgbouncer

Wad
10.11.2016
06:37:15
http://pastebin.com/ywPK9Tbe

E_zombie
10.11.2016
06:40:12
а зачем нужен REDIS ?

Алексей
10.11.2016
06:40:30

Ilya
10.11.2016
06:40:39
?

Алексей
10.11.2016
06:40:40
Так и не придумали зачем

Google

Алексей
10.11.2016
06:40:50
Я в дебиане его не проверял

Bitbucket
10.11.2016
06:41:16
Dmitry Volodin pushed to noc/feature/microservices
correlator: Pooled mode

Ilya
10.11.2016
06:41:20

Алексей
10.11.2016
06:41:23
Но стартап скрипт рхела другой

Dmitry
10.11.2016
06:41:50
так, коррелятор теперь не глобальный, а в пуле
не забудьте при деплое его развесить на пулы

Ilya
10.11.2016
06:42:30

E_zombie
10.11.2016
06:43:01
TASK [grafana : Install grafana simple datasource plugin] 03:21fatal: [nochost-3]: FAILED! => {"changed": true, "cmd": "grafana-cli —pluginsDir /opt/noc/var/db/grafana_plugins plugins install grafana-simple-json-datasource", "delta"

Ilya
10.11.2016
06:43:36

E_zombie
10.11.2016
06:43:49
это уже сотый.

Ilya
10.11.2016
06:44:09
У тебя уже есть этот ds

Wad
10.11.2016
06:44:56
@dvolodin SLA tag пустой так правильно и не работает

E_zombie
10.11.2016
06:45:01
у меня нету настроек репы для графаны.
втф?

Wad
10.11.2016
06:46:04
@dvolodin https://bitbucket.org/nocproject/noc/commits/137f83faa975688f57980616cd9bb6677d21ac82

Dmitry
10.11.2016
06:48:28
rx_tag = re.compile(
"Tag:[ ]*(?P<tag>[^\n]+)\n",
re.MULTILINE
)
я вот так сейчас сделал
так лучше?

Google

Wad
10.11.2016
06:49:07
без [] то-же работает

Dmitry
10.11.2016
06:50:45
как работает, покажи

Wad
10.11.2016
06:53:02
rx_tag = re.compile(
- "Tag:\s*(?P<tag>[^\n]+)\n",
+ "Tag: *(?P<tag>[^\n]+)\n",
Add a comment to this line
re.MULTILINE
)
rx_tag = re.compile(
"Tag: *(?P<tag>[^\n]+)\n",
re.MULTILINE
)

Dmitry
10.11.2016
06:55:49
а квадратные скобки чем ему там мешают?

Wad
10.11.2016
06:56:47
не мешают
просто короче и не понятнее

Bitbucket
10.11.2016
06:57:39
Dmitry Volodin pushed to noc/feature/microservices
Cisco.IOS.get_sla_probes: Tag handling

Wad
10.11.2016
07:00:02
но предыдущий коммит то-же косячит,
если тег был - а потом стерли. то значение не перепишется


E_zombie
10.11.2016
07:00:54
https://pp.vk.me/c837334/v837334507/ab2c/q4i_Z8mfkMk.jpg
ASK [node : Add firewall permissions for nodes] 00:48fatal: [nochost-2]: FAILED! => {"failed": true, "msg": "The conditional check 'firewalld_state.stdout == 'active'' failed. The error was: error while evaluating conditional (firewalld_state.stdout == 'active'): 'dict object' has no attribute 'stdout'\n\nThe error appears to have been in '/opt/tower/var/tower/playbooks/dev/ansible/roles/node/tasks/os/CentOS/firewall.yml': line 12, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Add firewall permissions for nodes\n ^ here\n"} fatal: [nochost-1]: FAILED! => {"failed": true, "msg": "The conditional check 'firewalld_state.stdout == 'active'' failed. The error was: error while evaluating conditional (firewalld_state.stdout == 'active'): 'dict object' has no attribute 'stdout'\n\nThe error appears to have been in '/opt/tower/var/tower/playbooks/dev/ansible/roles/node/tasks/os/CentOS/firewall.yml': line 12, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Add firewall permissions for nodes\n ^ here\n"} fatal: [nochost-3]: FAILED! => {"failed": true, "msg": "The conditional check 'firewalld_state.stdout == 'active'' failed. The error was: error while evaluating conditional (firewalld_state.stdout == 'active'): 'dict object' has no attribute 'stdout'\n\nThe error appears to have been in '/opt/tower/var/tower/playbooks/dev/ansible/roles/node/tasks/os/CentOS/firewall.yml': line 12, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: Add firewall permissions for nodes\n ^ here\n"} to retry, use: —limit @site.retry


Dmitry
10.11.2016
07:02:54
то есть если убрать тег - из базы не удалится?
вообще-то должно по коду
ладно
давайте добъем сбор метрик и SNMP

Ilya
10.11.2016
07:06:46
@dvolodin следующими будешь добивать Huawei, Juniper?

Dmitry
10.11.2016
07:09:19
да

Bitbucket
10.11.2016
07:09:20
Dmitry Volodin pushed to noc/feature/microservices
ManagedObject: Fix container changing

Dmitry
10.11.2016
07:09:25
juniper можно сейчас прямо начать
у тебя есть rpm?