
E_zombie
05.12.2017
08:41:02

Ivan
05.12.2017
08:44:54
@dvolodin как ты смотришь на то, чтобы сделать в ноке встроенные группы?
чтобы хотя бы не с ноля этоой хернёй заниматься?
я готов сделать шаблоны или выгрузку там какую-то готовых групп

Ilya
05.12.2017
08:47:22
Андрей, вопрос, а для одной платформы можно указывать разные OID?

Google

Ilya
05.12.2017
08:47:22
У меня есть 2 железки с разным софтом, для них oid отличается
платформа одинаковая
там можно кроме платформы версию использовать
можно их вместе
оно матчить будет по оператору AND?
да
"is_S2300_old": {
"platform": {
"$regex": "S2300"
},
"version": {
"$regex": "V100R003"
}
},
"is_switch_V200R005+": {
"platform": {
"$regex": "S2300|S3700|S5700"
}
},
он же идёт по очереди, как acl?
идёт он согласно списку ниже
где ты OID перечисляешь
@EKbfh
Классно сделали

Petrov
05.12.2017
08:48:27
на канале орки!!!

Google

Dmitry
05.12.2017
08:58:52
@EKbfh я бы предпочел нормальную консистентную систему прав
и набор ролей из коробки
текущая очень уж гранулярна
надо это безобразие от юзера прятать

Gitlab
05.12.2017
09:01:06

Dmitry
05.12.2017
09:02:59
у меня пока не хватает время додумать этот механизм

Gitlab
05.12.2017
09:03:20

Ivan
05.12.2017
09:11:20

Wingman
05.12.2017
09:12:43
блин
пацкажите
Dec 04 23:16:52 noc-1 systemd[1]: [/lib/systemd/system/mongod.service:21] Unknown lvalue 'TasksMax' in section 'Service'
Dec 04 23:16:52 noc-1 systemd[1]: [/lib/systemd/system/mongod.service:22] Unknown lvalue 'TasksAccounting' in section 'Service'
монга 3.4.10
конфиг от другой версии задеплоился, чтоли?

Ivan
05.12.2017
09:13:20

Wingman
05.12.2017
09:13:32

Ivan
05.12.2017
09:14:50
Давай посмотрим, откуда оно пришло

Dmitry
05.12.2017
09:15:45
https://code.getnoc.com/noc/noc/issues/595

Wingman
05.12.2017
09:16:09
Enable MongoDB system service] 02:30
fatal: [noc-1]: FAILED! => { "changed": false } MSG: Could not find the requested service mongod: host
да чтож у меня всё через жопу то)

Google

Wingman
05.12.2017
09:22:30
при этом сервис ап энд руннинг

Dmitry
05.12.2017
09:24:24
systemd глючит, ansible глючит
а болит от NOC :)

Wingman
05.12.2017
09:24:45
да системд вообще та ещё какашка)
но вы генту не поддерживаете (

Dmitry
05.12.2017
09:25:09
нет ее, вот и не поддерживаем
сверх существующих платформ поддержка - только если maintainer будет

Pavel
05.12.2017
09:25:31
гента еще тот странный фрукт

Dmitry
05.12.2017
09:26:16
кто будет не только изменения вносить, но и юзеров поддерживать по этой платформе

Ivan
05.12.2017
09:26:43
Платно?)

Dmitry
05.12.2017
09:26:56
если юзеры будут ему платить, я не против

Ivan
05.12.2017
09:27:28
xD

Dmitry
05.12.2017
09:28:02
хотя "генту" и "платить" в одном предложении ;)
или использовать генту как запускалку для docker/k8s

Wingman
05.12.2017
09:29:44
никто навскидку не знает, как этот гребучий ансибл проверяет стейт сервиса?

Ivan
05.12.2017
09:29:59
Дима, вот группы юзеров вообще ужасно выглядят

Wingman
05.12.2017
09:30:02
пушто тупо service mongod status - всё кажет

Dmitry
05.12.2017
09:32:06
что в них ужасного?

Ilya
05.12.2017
09:37:13
Орки хотят знать, почему данное выражение не работает?
"is_S2300_old": {
"platform": {
"$regex": "S2300"
},
"version": {
"$regex": "V100R003"
}
},
"is_switch_R005+": {
"platform": {
"$regex": "S2300|S3700|S5700"
}
},
Порядок и oid верные

Google

Ivan
05.12.2017
09:40:43
Который матчишь

Ilya
05.12.2017
09:41:36
Я хочу старый софт вперед пустить матча версию
Huawei.VRP V100R003C00SPC301

Dmitry
05.12.2017
09:43:30
порядок не там определяется
а дальше

kk
05.12.2017
09:45:42

Wingman
05.12.2017
09:46:11

Ilya
05.12.2017
09:46:47
Внизу то?

Ivan
05.12.2017
09:47:07
S2300
Уверен? Гет_платформ него отдает?

Gitlab
05.12.2017
09:47:19
dv opened merge request at / noc:
sova/rtk#367 Check for segment loops

Ilya
05.12.2017
09:47:52
Result: {'platform': 'AR2240', 'version': 'V200R007C00SPC900', 'vendor': 'Huawei'}
Result: {'platform': 'S5700', 'version': 'V200R005C00SPC500', 'vendor': 'Huawei'}
Result: {'platform': 'AR1220E', 'version': 'V200R007C00SPC900', 'vendor': 'Huawei'}
Result: {'platform': 'AR1220E', 'version': 'V200R007C00SPCb00', 'vendor': 'Huawei'}
Result: {'platform': 'AR1220', 'version': 'V200R007C00SPCc00', 'vendor': 'Huawei'}
Это тест AR, так же и с quidway
Result: {'platform': 'S2300', 'version': 'V100R006C05', 'vendor': 'Huawei'}

Dmitry
05.12.2017
09:48:34
полностью json покажи


Ilya
05.12.2017
09:48:43
{
"$metric": "Memory | Usage",
"$type": "match",
"$matchers": {
"is_AR2240": {
"platform": {
"$regex": "AR2240"
}
},
"is_AR1220": {
"platform": {
"$regex": "AR1220"
}
},
"is_S2300_old": {
"platform": {
"$regex": "S2300"
},
"version": {
"$regex": "V100R003"
}
},
"is_switch_R005+": {
"platform": {
"$regex": "S2300|S3700|S5700"
}
},
"$match": [{
"$match": "is_AR2240",
"$type": "oid",
"oid": "1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7.2883593",
"type": "gauge",
"scale": 1
},{
"$match": "is_AR1220",
"$type": "oid",
"oid": "1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7.9",
"type": "gauge",
"scale": 1
},{
"$match": "is_S2300_old",
"$type": "oid",
"oid": "1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7.150994945",
"type": "gauge",
"scale": 1
},{
"$match": "is_switch_R005+",
"$type": "oid",
"oid": "1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7.67108873",
"type": "gauge",
"scale": 1
},{
"$type": "oid",
"oid": [
"1.3.6.1.4.1.2011.6.1.2.1.1.2.65536",
"1.3.6.1.4.1.2011.6.1.2.1.1.3.65536"
],
"scale": "percent"
}]
}


Dmitry
05.12.2017
09:49:07
куда он ломится в итоге?

Google

Wingman
05.12.2017
09:49:37
да бля, опять на migrate : Migrate сдохло, пристрелите меня

Ilya
05.12.2017
09:49:43

Dmitry
05.12.2017
09:50:06
я про oid

Ilya
05.12.2017
09:50:19
ща

Wingman
05.12.2017
09:52:52
No cluster leader
Ещё раз, для тупых, подскажите плз :( Если две ноды - как лучше/правильнее инстансы консула раскидать?

E_zombie
05.12.2017
09:56:41
доодно быть три монги. или одна
НЕЧЁТНОЕ КОЛИЧЕСТВО

Wingman
05.12.2017
09:56:56
Монга то одна
Консул тоже щас один, но вот не может выбрать лидера)

kk
05.12.2017
09:58:55

Wingman
05.12.2017
10:00:12

Ivan
05.12.2017
10:02:32

Wingman
05.12.2017
10:02:33
с консулом херня из-за двух ипов
dial tcp 10.10.10.41:0->109.х.х..41:8300: getsockopt: connection refused
логично рефьюзит
какого хрена он на внешник долбится - хз)
сам к себе

kk
05.12.2017
10:08:41
может мимо, но
./noc config dump | grep host:
ping consul