About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 09.04.2015
freeee #
04:55
так себе была идея обновитсья сегодня утром.
04:55
я бы не стал это повторять.
04:56
монгоенджин 0,9 не хило так ломает старую инсталяцию в части неизвестных полей
mpanait #
05:25
hi all
05:25
after latest upgrade i have this error
05:25
ImportError: No module named bson.errors upgrade-user: : Unable to connect to mongodb database. Check noc.conf settings
05:26
how can i resolve this?
mpanait_ #
05:33
.
freeseacher #
05:50
mpanait_, you should reinstall pymongo and mongoengine.
05:51
currently last upgrade breaks the noc installation.
05:51
i spend about an hour fixing it
mpanait_ #
05:59
and how do that without loosing datas
05:59
?
freeseacher #
06:00
thre is nothing about loosing data.
06:00
all your data is safe
06:00
but you have no access to it.
06:01
have you already tried reinstalling pymongo and mongoengine?
mpanait_ #
06:01
no
freeseacher #
06:01
do it
mpanait_ #
06:01
step by step pls
06:01
is possible?
freeseacher #
06:04
sorry, no. i have no so much time
mpanait_ #
06:05
ok
06:05
thx anyway
freeseacher #
06:06
at the moment i had reverted noc to commit previous to the last and manually reinstall mongoengine to 0.8.7
mpanait_ #
06:10
Installing collected packages: mongoengine Found existing installation: mongoengine 0.9.0 Uninstalling mongoengine-0.9.0: Successfully uninstalled mongoengine-0.9.0 Running setup.py install for mongoengine Successfully installed mongoengine-0.8.7
06:10
modified requirements/noc.txt
06:11
after that?
freeseacher #
06:16
mpanait_, was it helpfull ?
06:17
dvolodin, is here so he need bullets to fix that problem. can you please copy your installation log to pastie ?
mpanait_ #
06:18
no
06:18
same problem
06:19
upgrade-user: : Unable to connect to mongodb database. Check noc.conf settings
noc_lamer #
07:16
чуваки, а почему https://cdn.nocproject.org/bs/Ubuntu-12.04.txt тут используется postresql? в выпуске сети для самых маленьких рассказывали про mongodb
07:16
тьфу, не в сети для самых маленьких, а подкасте lunkmeup, прошу прощения
zi_rus #
07:17
я тебе по секрету скажу, используются оба
noc_lamer #
07:18
а, т.е. в этом смысле настраивать ничего не нужно?
zi_rus #
07:32
настраивать все нужно
07:32
нок и монге и постгрес используе
bars #
07:32
поковырял вчера noc на тестовом железе, вот думаю добавить небольшой город в MO
zi_rus #
07:32
народ, кто еще рисковал сегодня обновиться?
07:33
bars: не спеши
07:33
какое железо?
07:33
лучше медленно, штук 10-20 для начала
freeseacher #
07:33
zi_rus, не стоит
07:33
там адовый баг
bars #
07:34
l2-l3 циски, парочка qtech, l2-l3 длинки
Dmitry1 #
07:34
zi_rus: я пытался обновиться. в результате - http://pastebin.com/DjVEcikh
bars #
07:34
всего штук 20 как раз
zi_rus #
07:34
bars: вон Dmitry1 с длинками страдает от нока
noc_lamer #
07:35
>настраивать все нужно
07:35
где копать?
zi_rus #
07:35
freeseacher: я видел тебя поэтому и спросил, может уже поправили
07:35
или есть инструкция как пережить обновление
bars #
07:37
У меня dev10939, вчера обновлялся. с 10-20 штук работает, как раз хотел попробовать с парой сотен железок.
Dmitry1 #
07:38
народ, давайте все дружно попытаемся сказать dvolodin'у что с введением этих uuid стало вообще не возможно что-то добавлять/изменять
zi_rus #
07:38
ну тогда дерзай
07:38
bars: я за циски спокоен, нок с ними нормально работает
07:38
никто не помер
07:38
кроме одного случая
bars #
07:38
ну да
zi_rus #
07:38
но это циска виновата
bars #
07:39
собственно, вопрос - сейчас есть автоматизированное добавление девайсов в MO? или самому скрипт писать
07:39
кстати, парочка микротиков роутерами еще
07:39
(cloudcore)
07:39
не загорятся?)
zi_rus #
07:41
bars: все уже написано https://kb.nocproject.org/pages/viewpage.action?pageId=19169410
bars #
07:42
и второй вопрос - как автоматически добавить железки из MO в inventory?
zi_rus #
07:43
шта?
evyscr #
07:45
мо профиль - ассет дискавери
bars #
07:45
ну вот добавляю я десять длинков в MO, и они появляются в inventory, привязанные к MO
07:45
или как то так
evyscr #
07:45
конфиг - енабле дискавери
Dmitry1 #
07:46
evyscr: и пиздец длинкам
bars #
07:46
спс
Dmitry1 #
07:47
bars: мой тебе совет. сделай отднльный профиль для длинков, где отключи все дисковери, все проверки и т.п.
evyscr #
07:47
Dmitry1: а у меня не пиздец
Dmitry1 #
07:47
а лучше - вообще сними галочку "is managed" с длинков
bars #
07:47
да я уже понял, спс
evyscr #
07:48
ассет страшного не делает
07:48
страшное - динки отслеживать
Dmitry1 #
07:48
evyscr: сволько у тебя в среднем mac адресов на длинках ?
evyscr #
07:48
велл, порты
07:49
не знаю, я сеть не админю
Dmitry1 #
07:49
evyscr: у меня в среднем 2-4k MAC адресов
evyscr #
07:49
ну ок
07:49
ассет дискавери имеет отношение к макам?
Dmitry1 #
07:50
когда NOC пытается выгрести таблицу MAC или ARP - свич тупо умирает
evyscr #
07:50
это какой свич?
Dmitry1 #
07:50
длинковский
evyscr #
07:50
2К здесь вполне может встречаться
Dmitry1 #
07:51
загрузка проца подскакивает до 100%
07:51
в результате - срабатывает Safeguard Engine
07:52
В результате - рвется сессия BGP, отваливается UDLD, LLDP, OSPF и т.п.
07:52
короче, ломается все, что на проц завязано
evyscr #
07:52
3627?
Dmitry1 #
07:52
да
evyscr #
07:52
ну ок
07:53
повторюсь - как с этим связан ассет дискавери?
Dmitry1 #
07:54
лишний раз дергает свич
07:54
Вот типичная картина:
07:54
60052: Feb 9 12:31:49.115 EET: %BGP-5-ADJCHANGE: neighbor 10.110.0.66 Down Peer closed the session
07:54
460053: Feb 9 12:31:51.627 EET: %BGP-5-ADJCHANGE: neighbor 10.110.0.59 Down Peer closed the session
07:54
460054: Feb 9 12:32:25.983 EET: %BGP-5-ADJCHANGE: neighbor 10.110.0.66 Up
07:54
460055: Feb 9 12:32:32.967 EET: %BGP-5-ADJCHANGE: neighbor 10.110.0.59 Up
07:55
очередной раз шедулер нока решил опросить длинки
evyscr #
07:56
и что же у тебя включено?
07:56
не поверю, что только ассет дискавери
07:56
(не то, чтобы я был в восторге от шедулера though)
Dmitry1 #
07:57
evyscr: я вручную ставлю галочку "is managed", опрашиваю, а потом снова снимаю эту галочку
evyscr #
07:58
а в mo profile всё включено что ли?
07:58
это же ж...
07:59
я обрубаю всё лишнее в mo profile и выставляю правильные interface profile
Dmitry1 #
07:59
evyscr: у меня на dgs-3627 работают: BGP, OSPF, PIM-SM, IGMP, IGMP Snooping, DHCP Relay, UDLD, LoopDetect, BPDU Protection, LLDP, и всякое другое
08:00
evyscr: в MO у меня выключен ip_discovery и mac_discovery
zi_rus #
08:00
ты на железки еще не боишься заходить?
08:00
а то захочешь посмотреть маки
08:00
а он бгп уронит
Dmitry1 #
08:01
Потому как вместо того, чтобы в IPAM занести IP адреса интерфейсов, оно заносит несколько тысяч IP полученных по DHCP
08:01
zi_rus: если оно уронит BGP, то я рядом сижу
dvolodin #
08:01
работа у него такая, заносить эти адреса по ip discovery
evyscr #
08:02
не, ну сделать дискавери по локал л3 можно же
Dmitry1 #
08:02
А если оно мне начинает его ронять вечером, в пиковые нагрузкки, когда я дома сижу, то оно мне нафиг не нужно
08:03
dvolodin: У меня на сетку /16 несколько десятков IP адресов, принадлежащих интерфейсам MO. В IPAM я вижу что угодно, только не их
08:04
evyscr: по поводу "выставляю правильные interface profile" повторюсь еще раз - это не мои свичи, и я их не настраиваю.
evyscr #
08:05
эм
Dmitry1 #
08:05
Т.е. я не знаю, какой порт куда у них смотрит
evyscr #
08:05
тогда нужны ли они в ноке?
08:05
кроме как сислог/трапы
Dmitry1 #
08:06
evyscr: я сижу в головной конторе, и другим операторам раздаю интернет
evyscr #
08:06
ну ок
08:07
их свичи - их мониторинг
08:10
хотя про interface profile - это и 3627 коснулось бы
08:10
у меня на условно nni портах маки не собираются
Dmitry1 #
08:11
evyscr: для того, чтобы автоматос настроился interface_profile, должна построиться топология
08:11
Топология для длинков нормально не строится
evyscr #
08:11
если при этом рни все выковыриваются - надо смотреть насколько правильно скрипты написаны
08:11
эм
08:12
почему не строится?
Dmitry1 #
08:12
dvolodin: http://pastebin.com/DjVEcikh
08:12
evyscr: потому что я отключил mac_discovery и ip_discovery
08:13
Объясняю топологию нашей сети
08:14
несколько десятков DGS-3627 работают как L3
zi_rus #
08:14
ты что конкренто предлагаешь?
Dmitry1 #
08:14
к ним подключены абонентские сети, а заодно внутренние сети операторов (управление свичами и т.п.)
08:15
Я не знаю, как они дробят там свои сети, какие у них подсети для управления собственными свичами и т.п.
08:15
Т.е. я не знаю, какие сети мне нужно НАСТРАИВАТЬ в IPAM
zi_rus #
08:15
пусть они сами настраивают
08:16
это их ЗО
Dmitry1 #
08:16
Они сами и настраивают
zi_rus #
08:16
ты говоришь что тебе нужно
Dmitry1 #
08:16
Только я открываю IPAM и вижу несколько десятков тысяч каких-то IP
zi_rus #
08:17
напиши скрипт
08:17
пируль
Dmitry1 #
08:18
который будет чичтить IPAM ?
08:19
Вот пример
zi_rus #
08:19
да
08:19
или наоборот
08:19
который будет заполнять ипам
Dmitry1 #
08:19
6509_core_switch#show log | i PIM
08:19
460225: Mar 16 14:21:25.590 EET: %PIM-5-NBRCHG: neighbor 10.111.0.7 DOWN on interface Vlan3 (vrf default) non DR
08:19
460226: Mar 16 14:25:32.208 EET: %PIM-5-NBRCHG: neighbor 10.111.0.7 UP on interface Vlan3 (vrf default)
08:19
460553: Mar 18 07:59:07.315 EET: %PIM-5-NBRCHG: neighbor 10.10.9.152 DOWN on interface Vlan446 (vrf default) non DR
08:19
460554: Mar 18 07:59:39.192 EET: %PIM-5-NBRCHG: neighbor 10.10.9.152 UP on interface Vlan446 (vrf default)
08:20
Открываю IPAM и вижу записи 10.111.0.7 и 10.10.9.152 как бла-бла.some.domain
08:20
ХОТЯ ЭТО РЕАЛЬНЫЕ MO
zi_rus #
08:21
настрой нок правильно
08:21
и напиши скрипт
08:21
маленький, простенький
Dmitry1 #
08:22
я уже использую такой скрипт. Microsoft Excel называется
zi_rus #
08:24
радуйся
Dmitry1 #
08:29
а у меня мой коллега вручную переписывает все серийники свичей и SFP модулей себе в электронную таблицу
08:32
плюч у нас для отображения карты сети стоят friendly pinger и the dude
evyscr #
08:37
с серийниками, конечно, надо что-то делать
08:37
перезаписывание без аудита - диверсия
Dmitry1 #
08:37
не только
08:38
вот смотри ситуацию
evyscr #
08:38
Dmitry1: ты же повесил issue?
Dmitry1 #
08:38
спиздили свич на 24 SFP
zi_rus #
08:38
evyscr: кто-то говорил что в инвентори есть лог изменений
08:38
я просто проверить это не могу
Dmitry1 #
08:38
монтажники бегут менять
evyscr #
08:38
zi_rus: а в каком месте?
zi_rus #
08:38
а я хз
08:39
где-то там
Dmitry1 #
08:39
у них в коробек куча SFP. Как узнать, в какие порты втыкать 1310, а в какие - 1550 ?
evyscr #
08:39
повесил issue?
08:40
я подпишусь
zi_rus #
08:40
evyscr: у меня серийники не менялись, но смотри, выбираешь любой объект, там есть вкладочка лог
Dmitry1 #
08:40
там не только серийники нужны
zi_rus #
08:40
что нок туда пишет?
08:41
это лог
08:41
туда изменения логируются
Dmitry1 #
08:42
у железок есть еще и программная ревизия
08:42
которая у нас вообще не учитывается
08:42
всякий микрокод и т.п.
zi_rus #
08:43
а оно надо?
evyscr #
08:43
временами - очень
zi_rus #
08:43
микрокод по бухгалтерии не проходит
08:43
а прошивка обычно с основным софтом обновляется
Dmitry1 #
08:43
zi_rus: очень надо.
zi_rus #
08:45
приведи пример
Dmitry1 #
08:48
6509_core_switch#show module all
08:48
Mod MAC addresses Hw Fw Sw Status
08:48
--- ---------------------------------- ------ ------------ ------------ -------
08:48
2 0013.80f5.10a0 to 0013.80f5.10b7 2.2 12.2(14r)S5 12.2(18)SXF1 Ok
08:48
3 0018.73b8.9508 to 0018.73b8.950b 2.4 12.2(14r)S5 12.2(18)SXF1 Ok
08:48
4 c47d.4f0a.8eb8 to c47d.4f0a.8ebb 3.1 12.2(14r)S5 12.2(18)SXF1 Ok
08:48
5 0013.807b.6594 to 0013.807b.6597 5.3 8.4(2) 12.2(18)SXF1 Ok
08:48
6 0012.dae4.5d80 to 0012.dae4.5d83 4.3 8.1(3) 12.2(18)SXF1 Ok
08:48
7 0012.7f6a.7844 to 0012.7f6a.7847 2.0 12.2(14r)S5 12.2(18)SXF1 Ok
08:49
zi_rus: увидел ?
zi_rus #
08:49
нет
Dmitry1 #
08:50
колонка 'Sw'
Dubridze #
08:50
Коллеги, проблема с обновлением. http://pastebin.com/GktLcRcd
Dmitry1 #
08:50
6509_core_switch#show module version
zi_rus #
08:50
это я вижу, я не вижу смысла, за 4 года мне это ни разу не понадобилось
Dmitry1 #
08:50
5 2 WS-SUP720-3B SAD111701D1 Hw : 5.3
08:50
Fw : 8.4(2)
08:50
Sw : 12.2(18)SXF16
08:50
Sw1: 8.6(0.306)R3V39
zi_rus #
08:50
я вижу версию
08:50
я не вижу смысл
Dmitry1 #
08:53
zi_rus: открой для себя http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst6500/rommon/OL_5631.html
08:54
в отличме от того же cat3660, где новый rommon зашит прямо в IOS, в модульных свичах rommon вручную обновляется для каждого модуля
Frosting #
08:56
Всем привет. На https://kb.nocproject.org/pages/viewpage.action?pageId=1507406 есть описание функционала "Support for temporary allocations, offering to reclaim the resources that considered to be freed upon a time" - как воспользоваться этим ? На веб интерфейсе редактирования IP адреса или префикса нет возможно
Dmitry1 #
08:57
Frosting: выставляешь ему не allocated, а planned, например
Frosting #
08:57
выставил, но нет поля в котором можно задать дату окончания периода
08:59
в таблице БД есть колонка allocated_till но в веб интерфейсе она не доступна..
Dubridze #
08:59
коллеги, хелп плиз
08:59
запустил обновление:: Checking mongodb database connection Traceback (most recent call last): File "./scripts/check-db.py", line 36, in <module> check_mongo() File "./scripts/check-db.py", line 23, in check_mongo from noc.lib.nosql import get_db File "/opt/noc/lib/nosql.py", line 18, in <module> import pymongo File "/opt/noc/lib/python2.7/site-packages/pymongo/__init__.py", line 90, in <m
evyscr #
08:59
ну, там в расплывчатом смысле upon a time. -)
Dmitry1 #
09:00
Dubridze: не смогло присоединиться к монге
evyscr #
09:01
Frosting: можно повешать issue, но его вряд ли поправят в обозримом будущем.
Dubridze #
09:02
это я понял. Как фиксить?
Frosting #
09:03
evyscr: :( у меня на bt.nocproject.org открыто 12 штук issue ... ни по одному движений нету...
Dmitry1 #
09:06
Frosting: это минусы, когда продукт пишет один человек и под себя
freeseacher #
09:11
Dmitry1, а чего не так с uuid?
09:12
это же тупо id события
Dmitry1 #
09:12
freeseacher: ты много коммитов от сторонних людей видел в FM после ввода uuid ?
freeseacher #
09:12
я и до много не видел
09:13
как id жить мешает не пойму
09:13
механизм добавления их в дерево мягко говоря не очень
Dmitry1 #
09:13
еще больше повышает порог входимости для разработчиков
freeseacher #
09:13
ибо я бы хотел делать это прям из морды
09:13
я бы тогда свои пошарил все
Dmitry1 #
09:13
и так у нас полтора разработчика, а Дима и им усложняет жизнь
freeseacher #
09:14
но uuid вообще ни как не мешает этому процессу
Dmitry1 #
09:14
Dmitry: еще больше повышает порог входимости для разработчиков
09:15
раньше достаточно было тупо поменять что-то в правиле fm, и оно сразу применялось
09:15
правда приходилось перегружать noc
09:15
сейчас более круто
09:15
меняешь правило
09:15
запускаешь ./noc collection install
09:15
угадываешь, как оно перименовало имя файла
09:16
ищешь, куда его засунуло
09:16
если переименовало, удаляешь старый файл
freeseacher #
09:16
Дим, да, нужен интерфейс
09:16
и более того он почти написан
Dmitry1 #
09:16
делаешь /noc collection sync
freeseacher #
09:16
его надо немного подпилить
09:16
он называется support
09:16
там весь код есть
Dmitry1 #
09:16
перезапускаешь нок
09:17
если правило не сработало - возвращаешься к пункту 1
09:18
Раньше достаточно было 2-х телодвижений
09:18
Сейчас - от 5-ти до 6-ти
09:19
в чем выгода ?
Dubridze #
09:19
Dmitry1: как пофиксить это?
Dmitry1 #
09:20
Dubridze: посмотри логи монги для начала
freeseacher #
09:20
нужно просто слегка упростить методику добавления нового события
09:20
при чем тут uuid не понятно
Dmitry1 #
09:20
freeseacher: я вот тут вижу, что Дима занялся правилами для CM
freeseacher #
09:20
процесс усложнился да
09:20
и надо искать методы его оптимизации
Dmitry1 #
09:20
Вот к примеру
09:21
root@noc:/usr/local/noc/cm/collections/errortypes/Interface # cat CDP_Enabled.json
09:21
{
09:21
"name": "Interface | CDP Enabled",
09:21
"uuid": "c65aced9-ec4b-457d-b9a7-1c1e86860eff",
09:21
"description": "Interface must not have CDP enabled",
09:21
"subject_template": "Interface {{obj}} has enabled CDP",
09:21
"body_template": "Interface {{obj}} must have CDP disabled"
09:21
}
freeseacher #
09:21
я объяснял диме что так не дело.
Dmitry1 #
09:21
что это за поля ?
09:21
где они учавствуют ?
09:21
Где берется поле {{obj}} ?
freeseacher #
09:21
для меня пока вся инфраструктура этой валидации - не годна вовсе.
09:22
пока core разработчиков не станет больше упрощения механизмов в ноке не будет
Dmitry1 #
09:23
пункт 1 - убрать uuid
freeseacher #
09:23
да не надо убрать uuid не виноватый он
09:23
он просто должен назначаться автоматом
09:23
вот и все
09:23
при импорте
Dmitry1 #
09:23
не должно быть в текстовом файле информации, которогй нельзя редактировать вручную
freeseacher #
09:23
это не текстовый файл.
09:24
это машиночитаемвый кусок базы данных
Dmitry1 #
09:24
да пусть назначается. только в текстовый файл не пишется
freeseacher #
09:24
а т очто он еще и человеком читается это приятное дополнение
09:24
как тогда отслеживать изменение ?
Dmitry1 #
09:24
freeseacher: а чего мы мучаемся то ?
09:24
так давай вообще все коллекции делать вв виде
09:25
"INSERT INTO бла-бла VALUES (value1, value2)"
09:25
И читаемо, и для машины удобно
freeseacher #
09:26
да что ты прицепился к полю синхронизации.
09:26
я согласен что процесс совсем не очень
09:26
но как удаление этого поля изменит процесс искренее не понимаю
Dmitry1 #
09:26
прицепился потому, что раньше любой человек мог что-то поменять в файле
09:27
а сейчас ему нужно как минимум изучит json, python и два института
freeseacher #
09:27
давай без преувеличений а?
Dubridze #
09:27
Dmitry1: Thu Apr 9 12:10:09 [clientcursormon] mem (MB) res:69 virt:8374 mapped:4047 Thu Apr 9 12:15:09 [clientcursormon] mem (MB) res:69 virt:8374 mapped:4047 Thu Apr 9 12:20:09 [clientcursormon] mem (MB) res:69 virt:8374 mapped:4047
09:27
ничего
Dmitry1 #
09:30
freeseacher: так реально ведь
freeseacher #
09:30
реально сложный процес
09:30
надо упрощать
Dmitry1 #
09:30
смотри: json, python, mongo, pcre, postgresql и т.п.
freeseacher #
09:31
постгрес то тут причем ?
09:31
монга тут причем ?
09:31
дима, надо упрощать.
09:31
давай упрощать
09:31
зачем ругаться то ?
Dmitry1 #
09:32
freeseacher: если монга не при чем, почему тогда у Dubridze не получается связать noc + mongodb ?
freeseacher #
09:32
да ещеи со мной. который на твоей в общем то стороне :)
Dmitry1 #
09:32
ну так поддержи меня
09:32
раньше то FM работал нормально ?
freeseacher #
09:33
а я и поддерживаю.
09:33
только я не понимаю что ты хочешь
Dmitry1 #
09:33
без всяких лишних телодкижений
freeseacher #
09:33
опенсорс это опенсорс
09:33
если ты думаешь что можешь что то улучшить ты просто берешь и делаешь это
zi_rus #
09:33
пул реквесты видимо нужны
Dmitry1 #
09:33
я не шарю в питоне
freeseacher #
09:33
если на твоей версии нока будет жить проще и цивильнее пользователи уйдут к тебе
evyscr #
09:34
хихик
zi_rus #
09:34
Dmitry1: но ведь ты хочешь
evyscr #
09:34
"fork it!" &
freeseacher #
09:34
а даваить на какого то чувака и обвинять в том что он что то делает так как не нравитья тебе это не коструктивно просто
Dmitry1 #
09:34
а Дима, вместо того, чтобы упростить API для сторонних разработчиков, только усложняет его
freeseacher #
09:34
да, дима не стремиться к упрощению api.
zi_rus #
09:34
*стремится
freeseacher #
09:35
zi_rus, спасибо. никак не дается мне этот мягкий знак.
Dmitry1 #
09:35
freeseacher: я не давлю. я просто не понимаю, зачем делать то, что будет отпугивает потенциальных разработчиков
zi_rus #
09:35
ты как-то слишком громко не понимаешь
evyscr #
09:35
Dmitry1: ты же рассказывал про "полное использование си"
freeseacher #
09:35
Dmitry1, потенциальные разработчики это те которые будут разрабатывать
Dubridze #
09:35
люди, хелп плиз
09:35
монгу перезапустил
freeseacher #
09:35
для них в апи нет проблем
zi_rus #
09:35
Dubridze: не стоило обновляться
Dubridze #
09:36
стартует не ругается
freeseacher #
09:36
а вот у пользователей проблемы есть
evyscr #
09:36
Dubridze: тебе, видимо, только dvolodin поможет
Dubridze #
09:36
а нок после апдейта не коннектится к ней
freeseacher #
09:36
так что дима не разработчиков отпугивает а пользователей
evyscr #
09:37
freeseacher: а кто такие "потенциальные разработчики"? а откуда они берутся?
zi_rus #
09:37
а ты думаешь здесь разработчики-непользователи могут появиться?
freeseacher #
09:37
ну B_M именно такой был
evyscr #
09:37
могут, если им заплатят
zi_rus #
09:37
был
freeseacher #
09:37
вполне себе платный разрабочик на питоне.
09:38
его позвали в другой отдел и предложили больше денег
09:38
всё
zi_rus #
09:38
и его может отпугнуть сложный АПИ?
freeseacher #
09:38
нет
09:38
сложного апи нету
09:38
то что Dmitry1 называет api на самом деле не имеет к нему никакого отношения
zi_rus #
09:39
это детали
freeseacher #
09:39
у димы сложный процесс. а api простое как дерево
zi_rus #
09:39
так что нам делать?
Dmitry1 #
09:39
freeseacher: раньше даже обычный пользователь мог под себя поменять правило FM, изменив там пару букв
09:40
мне так никто и не объяснил, зачем нужен uuid, если раньше без него все нормально работало
freeseacher #
09:40
я честно ненавижу опенсорс. и бесплатный софт. я бы лучше заплатил. это как правило сэкономит мое время. и довольно значительно.
Dmitry1 #
09:41
а кроме uuid появился еще и manifest, который нужно постоянно синхронизировать с этим uuid
freeseacher #
09:42
а поле нужно для того что бы адресовать события. раньше они адресовались по имени. но это приводило к тому что имя нельзя поменять. а это плохо
09:42
и дима просто взял и недоделал.
09:42
не хватило энтузиазма или еще чего то
Dmitry1 #
09:43
что значит "адресовать события" ?
09:43
вот кусок из класса link down
freeseacher #
09:43
или как обычно и dvolodin бывает - появился вопрос который надо решить. он его сформулировал на канале. его никто не понял. и вопрос повис в воздухе
Dmitry1 #
09:43
"disposition": [
09:43
{
09:43
"name": "dispose",
09:43
"condition": "True",
09:43
"action": "raise",
09:43
"alarm_class__name": "Network | Link | Link Down"
09:43
}
09:43
]
09:43
вот адресация - "alarm_class__name": "Network | Link | Link Down"
09:43
причем здесь uuid ?
freeseacher #
09:43
Dmitry1, это кусое поебени.
09:44
механизм попросту недописан
09:44
тут должен был быть выбор из списка
09:44
в морде
09:44
но ее не сделали
09:45
то что ты делаешь все это через json это проблема отсутствия морды
Dmitry1 #
09:45
тогжа жолжна быть морда дла всегт
freeseacher #
09:45
ее надо написать
09:45
да
09:45
именно должна быть морда
09:45
но ее нет
09:45
и uuid тут не причем
09:45
надо писать морду
09:46
для ее написания все готово
Dmitry1 #
09:46
или делать все файлы json read-only и web-морду
freeseacher #
09:46
надо сложить кирпичи вместе
Dmitry1 #
09:46
или делать так, чтобы json файлы можно было редактировать как угодно
09:46
Но
freeseacher #
09:46
файлы должны не импортирвоаться и экспортироватьася в центральное хранилище
09:47
json файлы это просто кусок бд. я повторюсь
09:48
а прикручивается это довольно здорово.
09:48
1. морда для создания алармов и евентов
09:48
2. морда отдачи в центральную хранилку
Dmitry1 #
09:48
я за то, чтобы вообще не было никаких CLI, а все было через web-морду
freeseacher #
09:48
3. контора для приема платежей
09:49
4. морда для создания алармов и евентов из событий
Dmitry1 #
09:49
именно для этого и переходили на ExtJS
freeseacher #
09:49
5. сбор этого дела в коллекции по платформам
09:49
6. магазин по продаже поддержки профилей
09:50
эта схема отлично работает у атлассиана
Dmitry1 #
09:50
Дима все замкнул на себя
freeseacher #
09:50
и уверен что за какие нит ьнезначительные деньги типа 100 баксов поддержка каждой платформы была бы уже реализована
09:51
или подписка на разбор событий
Dmitry1 #
09:52
да я без понятия
09:53
тот же PM
freeseacher #
09:53
или виртуальные плюшки из разряда "кармы", "лингтов"
Dmitry1 #
09:53
в каталоге probes там живут какие-то пробы
freeseacher #
09:53
его тоже не дописали.
09:53
описание всех механизмов есть
Dmitry1 #
09:53
@metric("BRAS | PPPoE | Sessions",
09:53
profile="Cisco.IOS",
09:53
caps=["SNMP", "BRAS | PPPoE"],
09:53
preference=metric.PREF_VENDOR)
09:54
Вот что будет, если я в первой строке напишу вместо @metric("BRAS | PPPoE | Sessions", @metric("BRAS | IPoE | Sessions", ?
09:55
за что эта строка отвечает ?
freeseacher #
09:55
будет другая метрика
Dmitry1 #
09:55
где будет ?
09:56
в базе, в json файле
09:56
просто в названии графика
freeseacher #
09:56
бля. надоел троллинг.
09:56
пойду поработаю
10:01
:)
10:01
я про себя.
Dmitry1 #
10:02
freeseacher: ты не мне, а Диме доказывай это.
10:02
А то я один только возмущаюсь
freeseacher #
10:02
нее
10:02
не ты один
10:02
вон еще Егор
10:03
Илья бывает тут тоже кидает гавно на вентилятор
10:03
я с димой как правило общаюсь в привате
zi_rus #
10:05
ты там хоть какашек накидал?
10:05
или там тихо
10:05
потому что эффекта не видно
freeseacher #
10:06
у меня фм не в бою.
10:06
и я без коммерческой поддержки не буду даже думать про это
zi_rus #
10:09
и правильно
freeseacher #
10:09
а конфиги у меня собираются отлично
zi_rus #
10:11
freeseacher: представь ситуацию, у тебя есть задача которую ты как-то решаешь, а потом открываешь нок и с его помощью ты можешь делать то же но в 10 раз проще и быстрее, но даже если нок сломается или еще что, ты всегда можешь сделать это по-стари
10:12
например как у нас было с ФМ
mali_ #
10:12
я уже месяца 2 не обновляюсь, а что сейчас с ФМ стало?
freeseacher #
10:12
mali_, не было коммитов туда
mali_ #
10:12
всем привет)
zi_rus #
10:13
была коммерческая система, ее развернули, но никто ее не поддерживал, но продолжали пользовать, потом параллельно на подхвате встал нок
10:13
и с его помощью траблы решались еще до того как служба мониторинга вообще что-то успеет заметить
10:13
а потом и вообще сервера с коммерческим фм мы просто отключили
10:13
и никто и не заметил
mali_ #
10:14
а сейчас что стало с ФМ в ноке?
freeseacher #
10:14
любая системма в отделе эксплуатации котороя уменьшает время граблей должна быть кем то обслужена.
10:14
любое обслуживание это время
zi_rus #
10:15
mali_: волынка про фм в ноке тянется уже пару лет, мы тут какшками периодически перекидываемся, за пару месяцев ничего не изменилось
10:15
freeseacher: либо время пойдет на разгребание граблей, либо на обслуживание системы по разгребанию граблей
10:15
я за второе
freeseacher #
10:15
это разные навыки
zi_rus #
10:15
потому что настраивается оно один раз
freeseacher #
10:16
но и те и другие по раздельности не очень фатальные
10:16
проблема в том что весь канал тут знает как работает Fast reroute но не может сделать сортировку списка
zi_rus #
10:16
это не проблема
makccccX #
10:17
у меня у 1ного нету кнопки добавить оборудование в MO на линукновом хроме?))
zi_rus #
10:18
ты перелогинился?
makccccX #
10:19
оп) перелогинился, теперь появилась, спасибо.
zi_rus #
10:21
отож
t2me #
10:27
никто не знает че может быть http://pastebin.com/Xpm0fWqs
freeseacher #
10:28
t2me, плохо собрался clips
10:28
это какая то новая для меня по крайней мере ошибка
10:28
позырь чего с ним может быть не так
10:28
ну и пересобери
zi_rus #
10:29
_4ePTeHok: ты тут?
t2me #
10:29
так он же вроде теперь отседа
10:29
root@noc:/usr/local/noc # cat /usr/local/noc/etc/requirements/noc.txt | grep clips
10:29
noc-pkg-pyclips==1.0.7
Dubridze #
10:29
а володин бывает тут вообще?
noc_lamer #
10:30
да
zi_rus #
10:30
а ты тоже какашек набрал чтобы покидаться?
noc_lamer #
10:30
dvolodin же
_4ePTeHok #
10:37
zi_rus:
zi_rus #
10:37
_4ePTeHok: если я запастебиню модельку для инвентори, закоммитишь ее?
10:40
я бы через багтрекер сделал по-правильному, но у меня пароля от аккаунта с собой сейчас нет
10:40
а из дома нет доступа к модельке
ss_ #
10:43
Actual DISK WRITE: 162.28 M/s ))) сервачок базу разворачиват
10:43
https://instagram.com/p/1Nw6SnTQ1D/
10:43
dl360 gen9 приехали))))
zi_rus #
10:51
базу с ноком?
Dubridze #
11:05
я не какашками кидаться
11:05
у меня нок теперь не работает после апдейта
11:05
чинить надо
t2me #
11:07
у меня тоже)
11:07
я не хочу быть юзером который по словам Дмитрия должен страдать
Night_Snake #
11:15
а придется
zi_rus #
11:20
:)
11:20
а говоришь не с какашками
11:21
вы обновились на девелоп
11:21
значит согласились что в любой момент все может навернуться
11:22
я вот почитал боль одного и не стал обновляться
11:23
не хотите страдать - не надо обновляться или иметь тестовую инсталляцию
11:23
это же так просто
11:23
почитайте ITIL
t2me #
11:29
так в от это у меня в тестовой инсталяции, просто хочется сделат нок луче и стабильней
11:29
ну и получить новые плюшки
Dubridze #
11:30
я уверен что ошибка проста\
11:30
но я не программер
11:31
сейчас нок не может к монге подцепиться
11:31
сама монга работает
zi_rus #
11:33
t2me: мы все этого хотим, но тех кто ноет здесь предостаточно, еще два голоса нам точно не помогут, а вот если бы фиксы присылали
ss_ #
11:44
zi_rus, не только нок, много всего будет)
evyscr #
11:54
zi_rus: есть только один неприятный момент - в ноке нет стейбла
11:54
а фиксить не свои баги мало кому интересно, естессно
11:56
а ещё неинтересно фиксить тяжёлые баги, из-за которых приходится, например, глубоко закапываться в какой-нить extjs
zi_rus #
11:58
в ноке есть релиз
11:58
фиксить для начала можно свои баги
11:58
уже будет хорошо
11:58
потому что "свои" - понятие относительное
11:59
и тяжесть бага тоже вопрос относительный
evyscr #
11:59
тяжесть - в плане трудоёмкости фикса
zi_rus #
12:00
для меня и примитивный extjs баг - тяжелый, я жаваскрипт вообще не понимаю, наркомания какая-то
12:00
что значит трудоемкость
12:00
может там запятой не хватает
12:00
а может 10 строк надо написать
evyscr #
12:00
это всё лёгкое
12:01
а вот переделывать модель из-за изменившихся отношений - это тяжело
dvolodin #
12:02
у кого сейчас проблемы с mongoengine?
evyscr #
12:02
Dubridze
12:02
так - у Dmitry1
Dubridze #
12:03
у меня
evyscr #
12:03
у Dubridze может быть ещё с чем-то связанное, но монга
Dubridze #
12:03
upgrade-user: : Unable to connect to mongodb database. Check noc.conf settings
evyscr #
12:04
freeseacher ещё чего-то поймал
Dmitry1 #
12:04
dvolodin: http://pastebin.com/DjVEcikh
zi_rus #
12:05
evyscr: вот взял и всех сдал. я бы с тобой в разведку не пошел :)
evyscr #
12:07
zi_rus: таму що я быв девелопер!
dvolodin #
12:10
Dubridze: у тебя монго в replica set'е или один сервер?
Dubridze #
12:23
один сервер
dvolodin #
12:23
mongoengine/pymongo какой версии
Dubridze #
12:23
http://pastebin.com/GktLcRcd
bee26 #
12:27
подскажите. на джуне mx80 есть команда show ethernet-switching table (для просмотра вланов) и есть скрипт ./sa/profiles/Juniper/JUNOS/get_vlans.py . Стоит ли для мх серии отдельный профиль заводить?
12:28
на мх нет команды show vlan brief из скрипта
Dmitry1 #
12:28
bee26: а чем профиль Juniper.JUNOS не устраивает?
bee26 #
12:29
всем устраивает. только вланы не собирает
Dmitry1 #
12:29
bee26: делается так:
12:29
try:
bee26 #
12:29
ок. понял
Dmitry1 #
12:30
c = self.cli('show vlan brief')
bee26 #
12:30
а дальше?
Dmitry1 #
12:30
except self.CLISyntaxError:
12:31
c = self.cli('show ethernet-switching table')
evyscr #
12:31
а ещё один try не нужен?
bee26 #
12:31
ща запилю. результат потом
Dmitry1 #
12:31
ну можно и езе один
dvolodin #
12:47
Dubridze: ./bin/pip freeze | grep pymongo
Dubridze #
12:48
pymongo==2.8
12:48
./bin/pip freeze | grep pymongo /opt/noc/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. InsecurePlatformWarning
Dmitry1 #
12:49
dvolodin: а что по моему вопросу скажешь?
dvolodin #
12:57
Dubridze: система какая?
zi_rus #
12:57
TSergey: ты тут?
Dubridze #
12:59
debian
12:59
Linux noc 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u2 x86_64 GNU/Linux
dvolodin #
13:07
Dubridze:
13:07
попробуй так
13:07
./bin/pip uninstall pymongo
13:07
./noc upgrade
zi_rus #
13:09
dvolodin: что это за noc upgrade?
13:13
это типа алиас для scripts/upgrade?
Dubridze #
13:13
помогло!
13:13
спасибо!!!!!!
Dmitry1 #
13:23
dvolodin: Дим, а по моему вопросу ? http://pastebin.com/DjVEcikh
freeseacher #
13:29
Dmitry1, это один и тот же вопрос
13:29
грабля в 0,9,0
13:29
оно начало делать валидацию по моделе
13:29
не по крайней мере это рабочая версия
Dmitry1 #
13:30
так что мне делать?
freeseacher #
13:30
либо даунгрейд либо патч
Dmitry1 #
13:30
сносить pymongo иди ждать фикса ?
freeseacher #
13:31
нет
13:31
mongoengine
13:31
пимонго не при чем
Dmitry1 #
13:34
снес mongoengine и pymongo
13:34
результат тот же
freeseacher #
13:34
эм...
13:35
а какого эффекты ты ожидал от удаления пары утилит для связи с бд ?
Dmitry1 #
13:35
да я не знаю куда копать
dvolodin #
13:36
так, итого для bson.errors -- лечится сносом и переустановкой pymongo
Dmitry1 #
13:36
EXCEPTION: <class 'mongoengine.errors.FieldDoesNotExist'> The field 'is_builtin' does not exist on the document 'OIDAlias'
13:36
чем лечится ?
13:37
как в таблицу OIDAlias засунуть поле is_builtin ?
dvolodin #
13:37
не надо совать
t2me #
13:37
:-D
Dmitry1 #
13:40
dvolodin: Дим, реально ли сделать миграцию от релиза к релизу ?
13:40
Например, я ставлю 0.8 и одним файлом обновляюсь до 0.9 ?
dvolodin #
13:40
нафиг?
Dmitry1 #
13:40
Как нафиг ?
dvolodin #
13:41
если сильно хочется -- делай hg diff между релизами и накатывай его
Dmitry1 #
13:41
Вот у меня сейчас в базе данных отсутсвует поле. Как мне узнать, на какой миграции и в какой из подсистем оно там добавлялось?
13:42
тупо чтобы был "слепок" баз данных на какой-то релиз, а потом уже плясать от него
13:43
А то у нас сейчас "слепок" наверное от 0.6 версии
freeseacher #
13:43
Dmitry1, дело в другом.
Dmitry1 #
13:43
по крайней мере первая миграция идет 2009 годом
freeseacher #
13:44
миграции это дял постгреса
13:44
для монги миграций пок абыло не надо
13:44
но видимо теперь будет надо
Dmitry1 #
13:44
неужели я один на эти грабли наступил?
13:47
меня никто не понял видимо
13:47
у нас есть зачаток этого
13:47
./noc fix
13:48
почему бы не сделать команду, которая разворачивает базу данных с уже нажными структурами и полями?
dvolodin #
13:49
и кто это будет сопровождать и ловить баги?
Dmitry1 #
13:49
какие баги ?
13:49
смотри пример - postgis
13:49
вся инсталляция одной командой - psql < postgis.sql
13:50
т.е. сделать файлик sql с базой, соответсвующей какому-то релизу
13:50
эээ. кумулятивные обновления. так понятнее ?
13:51
не нужно будет стопиццот файлов миграции
13:52
и сопровождать проще будет
13:52
у тебя в одной миграции добавляется поле, в другой переименовывается и т.п.
13:52
а так будет сразу конечный результат
13:53
единственное, что совместимость будет только в пределах одного релиза
13:54
а не так как сейчас, когда от 0.6 плавно ползем до 0.9
13:55
dvolodin: опять же выше говорилось. Если все коллекции - тупо куски базы данных. То не проще ли их действительно сразу в SQL файл засунуть?
13:56
а то у меня сервер скоро скажет "no free inodes"
dvolodin #
13:56
не проще
13:57
это самый жопный способ обновления
Dmitry1 #
13:57
dvolodin: почему не проще ? Сделать "слепок" на какой-то момент времени
13:57
бранчи рулят
13:57
надо просто один раз переделать
dvolodin #
13:58
зачем переделывать то, что работает?
Dmitry1 #
13:58
наверное за тем, что постоянно баги на этом ловим
13:58
вот у меня сейчас не обновляется
dvolodin #
13:59
https://github.com/MongoEngine/mongoengine/commit/4cca9f17dfa4065d1ab673fa01083a87fbfcf593
13:59
вот этим коммитом нам все поломали
Dmitry1 #
14:00
dvolodin: все равно ведь рано или поздно нужно будет переходить на ту же mongodb-3.0 и postgresql-9.4
14:01
и нужно будет перетаскивать ВСЕ данные на другой движок
dvolodin #
14:01
dump/restore
14:01
на монгу я уже перешел
Dmitry1 #
14:01
на 3.0 ?
dvolodin #
14:01
правда через replica set, без дампа
14:01
да
14:03
пропатчил mongoengine, проверяйте
Dmitry1 #
14:04
Checking virtualenv
14:04
Reverting local patches
14:04
patches/Django==1.4.15
14:04
patches/mongoengine==0.9.0
14:04
Patch patches/mongoengine==0.9.0 does not remove cleanly (refresh it or enforce with -f)
14:04
Traceback (most recent call last):
14:06
кстати, файлик patches/series
14:06
там еще старая монга
dvolodin #
14:10
я думаю, нужно поднапрячься и перекинуть все в монгу
zi_rus #
14:10
нет
14:10
наоборот
14:11
в постгрес все
Dmitry1 #
14:11
ты хочешь вообще от postgresql отказаться ?
14:11
как по мне, так лучше в постгрес все
14:11
только сначала обновить его до 9.4
zi_rus #
14:11
все за постгрес
14:12
но dvolodin нас всех провернет, и запилит на rocksdb
dvolodin #
14:12
да, хочу совсем отказаться от постгреса
zi_rus #
14:14
нам не нравится твоя хотелка
Dmitry1 #
14:14
dvolodin: а почему ты не хочешь использовать преимущества версии 9.4 ?
dvolodin #
14:14
это какие?
Dmitry1 #
14:16
jsonb, materialized views
dvolodin #
14:16
и что делать с этим счастьем?
Dmitry1 #
14:17
jsonb - хранит документы, но в более компактном формате
14:18
materialized views работает быстрее, чем обычный view
dvolodin #
14:18
и?
14:18
где мы используем view?
Dmitry1 #
14:19
https://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.4
14:19
view можно для отчетиков делать
14:20
http://obartunov.livejournal.com/175235.html
14:21
postgresql с jsonb обогнал mongodb
14:23
Благодаря новому типу данных JSONB, пользователи более не обязаны выбирать между реляционными и нереляционными хранилищами данных: теперь можно одновременно пользоваться и тем, и другим. Для JSONB реализована поддержка быстрой выборки и простых поиск
14:24
Версия 9.4 также содержит ряд улучшений производительности, позволяющих пользователям получить ещё больше от каждого из своих PostgreSQL-серверов. Среди таких новинок:
14:24
Улучшения GIN-индексов — теперь они на 50% меньше и в 3 раза быстрее.
14:24
Материализованные представления могут обновляться без простоя, что полезно для быстрого получения более актуальных отчётов. Возможность быстрой загрузки данных в кэш СУБД после перезагрузки, предоставляемая расширением pg_prewarm.
14:24
ускоренная параллельная запись в журнал транзакций PostgreSQL.
bee26 #
14:28
Dmitry1: тут?
Dmitry1 #
14:30
bee26: да
bee26 #
14:31
не пашет
14:31
try:
14:31
v = self.cli("show vlan brief")
14:31
except self.CLISyntaxError:
14:31
v = self.cli("show bridge domain brief")
14:32
в junos не было паттерна на ошибки
Dmitry1 #
14:32
нк так значит надо придумать
bee26 #
14:33
вываливается в трейсбек
dvolodin #
14:33
если нет паттерна, то и ошибки не будет
bee26 #
14:33
я добавил паттерн
Dmitry1 #
14:34
Какой добрый человек постоянно vagrant для FreeBSD делает ? Не работает оно !!!!!!
14:35
Сколько раз уже повторять можно
bee26 #
14:35
pattern_syntax_error = r"syntax error" - скрипт падает в трейс
ufir #
14:35
сломали что-то ? падает при апдейте..
14:35
Checking mongodb database connection
14:35
Traceback (most recent call last):
14:36
upgrade-user: 36: Unable to connect to mongodb database. Check noc.conf settings
14:36
Terminating
14:36
и все =\
Dmitry1 #
14:36
dvolodin: вот тебе еще один плюс в сторону postgresql
dvolodin #
14:37
ufir:
14:37
./bin/pip uninstall pymongo
14:37
./noc upgrade
Dmitry1 #
14:38
bee26: посмотри, что пишет. возможно ошибка синтаксиса
14:38
dvolodin: образы для FreeBSD не рабочие
14:38
только вручную все ставить нужно
14:39
смотрим внимательно :
14:39
# cat /usr/ports/graphics/gdal/Makefile
14:39
OPTIONS_DEFINE= ARMADILLO CFITSIO CURL ECW EXPAT FREEXL GEOS GTA HDF5 ICONV \
14:39
JASPER KML LIBXML2 MYSQL NETCDF ODBC OPENJPEG PCRE PGSQL PROJ \
14:39
SQLITE WEBP XERCES
14:39
OPTIONS_DEFAULT=JASPER
14:40
Капитан Очевидность нам говорит, что gdal по умолчанию собирается без поддержки GEOS
dvolodin #
14:42
исправь на рабочее
Dmitry1 #
14:44
рабочее - только из портов вручную ставить
14:48
или поддерживать свой репозиторий для пакаджей
dvolodin #
14:52
то есть ставиться будет три часа?
Dmitry1 #
14:52
типа того
14:53
и как минимум, коллекция портов на компе должна быть
14:54
хотя, если не использовать модуль GIS, то все работает
14:58
dvolodin: че мне с quilt делать?
14:58
atch patches/mongoengine==0.9.0 does not remove cleanly (refresh it or enforce with -f)
14:58
Traceback (most recent call last):
14:58
File "./scripts/apply-patches", line 68, in <module>
14:58
revert_patches()
14:58
File "./scripts/apply-patches", line 38, in revert_patches
14:58
subprocess.check_call(["quilt", "pop", "-a"])
14:58
File "/usr/local/lib/python2.7/subprocess.py", line 511, in check_call
14:58
raise CalledProcessError(retcode, cmd)
14:58
subprocess.CalledProcessError: Command '['quilt', 'pop', '-a']' returned non-zero exit status 1
14:59
upgrade: 235: Failed to revert local patches
dvolodin #
14:59
руками сделай
14:59
quilt pop -a
14:59
или quilt pop -a -f
zi_rus #
14:59
выкинуть бсд
14:59
только линукс, только хардкор
dvolodin #
15:00
я смотрю сейчас фрю 10.1
zi_rus #
15:00
и
dvolodin #
15:00
очень косо инсталляция проходит
zi_rus #
15:00
я вроде ставил
15:00
ничего странного
15:00
или я 10,0 ставил
15:00
не помню
Dmitry1 #
15:00
не просто очень косо, а через такие грабли !
zi_rus #
15:01
Dmitry1: переходи на генту/калькулятор, там тоже компилять можно
Dmitry1 #
15:01
У меня FreeBSD выбор из-за netgraph и geom
15:02
в линуксах пока такого нету
dvolodin #
15:02
зачем ноку netgraph и geom?
15:03
на 9-ку нормально ставился
Dmitry1 #
15:03
я на машине с noc поднимаю кучу туннелей для доступа к оборудованию - netgraph
15:03
всякие извраты с винтами (зеркало, удаленное монтирование и т.п.) - geom
15:03
линуксу до этого еще очень далеко
dvolodin #
15:03
зачем?
15:04
как бы помягче сказать
Dmitry1 #
15:05
у меня везде freebsd стоит. только ради noc ставить линукс не вижу смысла
dvolodin #
15:05
зеркало и все прочее делает storage или гипервизор
15:05
а какая система в виртуалке - пофиг
Dmitry1 #
15:06
хм. у меня железо до виртуалок еще не сильно доросло
dvolodin #
15:06
ну не сейчас, так через пару лет дорастет
Dmitry1 #
15:06
не на всех компах есть SVM, VT-x и DMAR
15:07
а без аппаратной виртуализации грустно
15:09
dvolodin: ты виртуалки без DMAR пробовал запускать?
dvolodin #
15:11
зачем?
t2me #
18:46
народ никто не узнал как это пофиксить http://pastebin.com/Cjk3SVM8
Tweet
Share this page
Share this page: Tweet