
Andrey
26.05.2017
11:10:07
нету его в сурсах

Max
26.05.2017
11:11:32

Ilya
26.05.2017
11:13:07
это аттрибут объекта
Я не могу найти в коде где прописывается SN в аттрибут или где запрос на получение
вижу версию, платформу, вендора и т.д.

Google

Andrey
26.05.2017
11:13:22

Ilya
26.05.2017
11:13:22
SN нигде не вижу
Ну а как он прописывается в атрибуты?

Andrey
26.05.2017
11:13:51
set_attr метод

Ilya
26.05.2017
11:39:54

Andrey
26.05.2017
11:40:11
слинковалось?

Ilya
26.05.2017
11:40:17
да

Ivan
26.05.2017
11:41:04
да
это ты хуавеи мучаешь всё?

Ilya
26.05.2017
11:41:11
j
? гуд
а теперь так же для ios надо )

Ivan
26.05.2017
11:42:05
ты проверил свою мега-линковку?

Ilya
26.05.2017
11:42:11

Google

Алексей
26.05.2017
11:42:15
ох блять и глючный этот телеграф 1,3

Ivan
26.05.2017
11:42:23

Ilya
26.05.2017
11:42:23
на чудесном хуавей нельзя повесить acl на int vlan

Ivan
26.05.2017
11:42:40

Алексей
26.05.2017
11:42:53
я же не чиновник, какой тут откат ?

Ilya
26.05.2017
11:42:58
@aversant так, теперь другое

Ivan
26.05.2017
11:43:34

Ilya
26.05.2017
11:43:52
https://pastebin.com/dLdbLQ0f
@aversant

Ivan
26.05.2017
11:44:03

Алексей
26.05.2017
11:44:06

Ilya
26.05.2017
11:45:01

N
26.05.2017
11:45:53
@somovis а ты vMX пробовал? его можно использовать постаринке без "отчислений" ? )

Ilya
26.05.2017
11:46:58

N
26.05.2017
11:47:29
там 14 мегабит, насколько я помню...
а на гиг? :)
я так понимаю, что ближайшее бесплатное - это vyOS, но без L 2,5

Ilya
26.05.2017
11:55:43

E_zombie
26.05.2017
11:57:37
народ. как сделать одну политику доступа к возможностям нока. но разным административным доменом ?

Ivan
26.05.2017
11:59:04
ведь АД отвечают за железки, а группы за то, что можно делать

Google

Ivan
26.05.2017
11:59:24
или я не так понял?

E_zombie
26.05.2017
12:08:16
https://www.youtube.com/watch?v=BprOZNFLS_A
наши сейчас зарулили

Max
26.05.2017
12:08:54
тогда бахай деплой и поставь галку дебаг
включил галку extremely verbose. вот результат:
ask path: /opt/tower/var/tower/playbooks/noctest/ansible/roles/pre/tasks/checks.yml:71
fatal: [noc-test-node1]: FAILED! => {
"changed": false,
"failed": true
}
MSG:
No consul bootstrap was set up. Please set on one node two consuls.
что он к этому консулу прикапался?? :((

Алексей
26.05.2017
12:09:16
там будет массив groups
и посомтри есть ли в нем consul-servers

Ilya
26.05.2017
12:09:58

Bitbucket
26.05.2017
12:22:52
Dmitry Luhtionov pushed to noc/feature/microservices
Update Juniper.JUNOS profile

Ilya
26.05.2017
12:25:44
@aversant я аналогично твоему изменению внес изменения в ios, но видимо что-то упустил
from noc.sa.interfaces.igetlldpneighbors import IGetLLDPNeighbors
if match:
n["remote_system_name"] = match.group("name")
elif is_ipv4(n["remote_chassis_id"]) or is_ipv6(n["remote_chassis_id"]):
n["remote_chassis_id_subtype"] = 5
i["neighbors"] += [n]

Andrey
26.05.2017
12:26:40
да, где-то потеряна логика
:)
а зачем ты elif сделал?

Ilya
26.05.2017
12:28:11

Andrey
26.05.2017
12:28:24
ааа) ради красоты
благая цель
но так работать не будет, у тебя срабатывает только 1 условие

Ilya
26.05.2017
12:29:11

Google

Andrey
26.05.2017
12:29:11
соотв. ты попадаешь под if а до elif дело не доходит

Ilya
26.05.2017
12:29:55
:))

Andrey
26.05.2017
12:30:14
тут такая логика

Ilya
26.05.2017
12:30:37
ааа
блин

Andrey
26.05.2017
12:31:02
if
elif
elif
else
else - если ни под что не попало, навроде, строчки по умолчанию

Ilya
26.05.2017
12:31:46
Уже понял)

Admin
ERROR: S client not available

Ilya
26.05.2017
12:32:00
Надо теперь, что бы это правило отрабатывало тоже

Bitbucket
26.05.2017
12:39:02
Andrey pushed to noc/feature/microservices
Use clear_timestamp for bi alarms extracting

Ilya
26.05.2017
12:46:06
отвлекают блять
@aversant а можно сделать типо
if is_ipv4(n["remote_chassis_id"]) or is_ipv6(n["remote_chassis_id"]):
n["remote_chassis_id_subtype"] = 5 and if match:
n["remote_system_name"] = match.group("name")
?
как совместить эти 2 правила правильно?
это, кстати, в каждый get_lldp_nei скрипт добавить надо будет

Andrey
26.05.2017
12:47:58
а что ты ищешь куда бы if match:
n["remote_system_name"] = match.group("name")
приткнуть?

Ivan
26.05.2017
12:48:38

Andrey
26.05.2017
12:49:01

Google

Ilya
26.05.2017
12:49:08
lldp_interfaces += [match.group("local_if")]

Andrey
26.05.2017
12:49:16
если по дискавери маков, то они ещё не работают

Ilya
26.05.2017
12:49:30
if match:
for c in match.group("caps").split(","):
c = c.strip()
if c:
cap |= {
"O": 1, "P": 2, "B": 4,
"W": 8, "R": 16, "T": 32,
"C": 64, "S": 128
}[c]
ну и т.д.
n["remote_chassis_id"] = match.group("id")
оно будет матчится следующим, если у нас is_ipv4(n["remote_chassis_id"]) ?

Ivan
26.05.2017
12:51:28

Ilya
26.05.2017
12:51:55
так то lldp работает, когда я первым новое правило поставил

Andrey
26.05.2017
12:54:32
ну, доведи до конца
if match:
n["remote_system_name"] = match.group("name")
if is_ipv4(n["remote_chassis_id"]):
n["remote_chassis_id_subtype"] = 5

Ilya
26.05.2017
13:04:15
:D
Спасибо)

Bitbucket
26.05.2017
13:24:49
get_lldp_neighbors.py Cisco fix chassic id if ip ➔
get_lldp_neighbors.py Junos fix chassis id if ip ➔

Andrey
26.05.2017
13:39:50

Ivan
26.05.2017
13:40:18
не подскажешь, как её заставить насильно? И какую.


Max
26.05.2017
13:42:52
как понять - у меня последняя версия tower или нет?
administrator@noc:/opt/tower$ ./bin/tower-upgrade
Collecting https://cdn.nocproject.org/tower/noc-tower-latest.zip
Using cached https://cdn.nocproject.org/tower/noc-tower-latest.zip
Requirement already satisfied (use —upgrade to upgrade): noc-tower==0.1a63 from https://cdn.nocproject.org/tower/noc-tower-latest.zip in ./lib/python2.7/site-packages
Requirement already satisfied: bcrypt==2.0.0 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: certifi==2016.9.26 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: cffi>=0.8.5 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: futures>=2.2.0 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: peewee==2.8.0 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: pycparser>=2.10 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: singledispatch>=3.4.0.0 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: six>=1.8.0 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: tornado==4.4.2 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: ansible in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: mercurial in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: setuptools>=11.3 in ./lib/python2.7/site-packages (from noc-tower==0.1a63)
Requirement already satisfied: backports-abc>=0.4 in ./lib/python2.7/site-packages (from tornado==4.4.2->noc-tower==0.1a63)
Requirement already satisfied: PyYAML in ./lib/python2.7/site-packages (from ansible->noc-tower==0.1a63)
Requirement already satisfied: jinja2 in ./lib/python2.7/site-packages (from ansible->noc-tower==0.1a63)
Requirement already satisfied: paramiko in ./lib/python2.7/site-packages (from ansible->noc-tower==0.1a63)
Requirement already satisfied: pycrypto>=2.6 in ./lib/python2.7/site-packages (from ansible->noc-tower==0.1a63)
Requirement already satisfied: appdirs>=1.4.0 in ./lib/python2.7/site-packages (from setuptools>=11.3->noc-tower==0.1a63)
Requirement already satisfied: packaging>=16.8 in ./lib/python2.7/site-packages (from setuptools>=11.3->noc-tower==0.1a63)
Requirement already satisfied: MarkupSafe>=0.23 in ./lib/python2.7/site-packages (from jinja2->ansible->noc-tower==0.1a63)
Requirement already satisfied: pyasn1>=0.1.7 in ./lib/python2.7/site-packages (from paramiko->ansible->noc-tower==0.1a63)
Requirement already satisfied: cryptography>=1.1 in ./lib/python2.7/site-packages (from paramiko->ansible->noc-tower==0.1a63)
Requirement already satisfied: pyparsing in ./lib/python2.7/site-packages (from packaging>=16.8->setuptools>=11.3->noc-tower==0.1a63)
Requirement already satisfied: ipaddress in ./lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible->noc-tower==0.1a63)
Requirement already satisfied: idna>=2.1 in ./lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible->noc-tower==0.1a63)
Requirement already satisfied: asn1crypto>=0.21.0 in ./lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible->noc-tower==0.1a63)
Requirement already satisfied: enum34 in ./lib/python2.7/site-packages (from cryptography>=1.1->paramiko->ansible->noc-tower==0.1a63)
Building wheels for collected packages: noc-tower
Running setup.py bdist_wheel for noc-tower ... done
Stored in directory: /home/administrator/.cache/pip/wheels/56/d3/1d/0a9077cf05e67feff747b641bae5638689afef7dd8784f1b9d
Successfully built noc-tower


Bitbucket
26.05.2017
13:44:57
Dmitry Volodin pushed to noc/feature/microservices
InterfaceProfile: Remote system integration
Dmitry Volodin pushed to noc/feature/microservices
NetworkSegment: Remote systems integration


Max
26.05.2017
13:49:33
и посомтри есть ли в нем consul-servers
Этот массив??
"group": "tower",
"invocation": {
"module_args": {
"attributes": null,
"backup": null,
"content": null,
"delimiter": null,
"diff_peek": null,
"directory_mode": null,
"follow": false,
"force": false,
"group": null,
"mode": null,
"original_basename": null,
"owner": null,
"path": "/opt/tower/var/tower/data/src_dist",
"recurse": false,
"regexp": null,
"remote_src": null,
"selevel": null,
"serole": null,
"setype": null,
"seuser": null,
"src": null,
"state": "directory",
"unsafe_writes": null,
"validate": null
}
Кажется, нет тут consul_serever :(
но есть вот это:
"consul-global-noc-test-node1": {
"global_n_instances": 2,
"global_offset": 0,
"listen": "192.168.220.253:8500",
"loglevel": "info",
"n_instances": 2,
"replication_token": "abracadabra",
"token": "abracadabra8"