nocproject.org
05:31
как вам погодка, или только у нас полгорода засыпало?
05:32
только у вас. У нас +8, 93%
05:33
мерзко, но жить можно :)
05:34
мда,у нас яндекс показывает пробки 10баллов
05:34
мне повезло, на метро добрался
05:35
зато чувствуется настоящая зима
06:46
Возвращаясь к барану.
06:46
<vlitvin> Почему такая функция def rule(**keywords): не ждет кейворды?
06:48
какой интерфейс поставил?
07:06
class IDBPreSave(Interface):
07:06
model = SubclassOfParameter("Model")
07:06
instance = Parameter()
07:06
07:06
вот это ты должен принять в своем pyrule от триггера
07:10
Вы так говорите, как будто я в питоне что-то понимаю
07:12
вы так говорите, как будто это что-то плохое :)
07:12
я в питоне понимаю тоже не так чтобы много
07:22
07:22
вызывается функция пайрула result = f(**kwargs)
07:22
сама переменная kwargs = {'instance': <ManagedObject: 192.168.100.46>, 'model': <class 'noc.sa.models.managedobject.ManagedObject'>}
07:23
Как ее принять, я непонимат. По идее же def rule(**args). Но это не канает.
07:28
хотя, есть идея
07:30
а не, нету
07:41
def rule(model,instance)
07:42
не?
09:51
_4ePTeHok: Cisco.SCOS вроде нормально у меня заработал. Но все- же надо запилить там enable 15
09:58
ну можно обычный enable заменить на 15й
09:58
будет - непривелигированный и супер-супер)
09:59
угу, главное - промпт подебить
09:59
у супер-супер #>, что попадает под обычный
10:00
бл
10:00
ну у совсем обычного >
10:00
но тот регэксп, который ты написал кроет и обычный и супер-супер
10:01
я пробовал :)
10:01
ну я его не писал) оно там от кошковского профиля
10:50
psycopg2 обнови до последнего
10:54
установлена python-psycopg2 2.2.1-1
10:58
|psycopg2|2.4.5 (dt dec pq3 ext)|
10:58
и это я давно ставил)
11:06
ничего не понимаю, кому там не хватает прав, при этом нового пользователя завести можно
11:06
ты под суперюзером удаляешь?
11:09
ну тогда странно, права не должны мешать
11:10
а
11:10
там же блокируются пользователи а не удаляются
11:11
всмысле редактируй пользователя, снимай галку active
11:11
и все.
11:11
он не сможет залогинится
11:11
а так удалить нельзя?
11:12
оно точно нужно?
11:13
нарушение связей, целостности БД и т д..не пугает?)
11:13
11:13
пугает, щас уже вся сеть пользуется ноком :)
11:40
Да вы верно шутите, потыкал галочки туда обратно оно и заработало
11:42
есть знающие в extjs?)
11:42
кто умный здесь сидит? есть ли смысл идти на ближайшие IX(Ростов-на-Дону, Самара), если их суммарный трафик меньше нашего? :)
11:42
_4ePTeHok: нету, но спрашивай
11:42
мож придумаем что
11:43
там смотри, тут чисто экономический и политический вопрос.
11:43
до МСК - мегаметр, туда идти ну оч далеко.
11:43
да есть задачка, нужно в форме, в зависимости от выбранного значения checkbox-a менять набор выводимых в ту же форму field-ов
11:44
т.е. будет ли пускать трафик дешевле в аикс чем в аплинк, с учетом стоимости доступа к аиксу и политический момент, возможно у вашего аплинка маршрут куда-нибудь хреновый, а он есть на аиксе
11:44
т.е. выбрал person - ниже в форме отображаются поля для персоны. Выбрал Role - появились поля для роли
11:45
я хз как в ростове а в питере стоимость трафика с ix уже больше чем у аплинка
11:46
_4ePTeHok: весь набор определи для формы, потом просто в on_change делай видимыми одни поля(и сабмить их), другие - невидимыми
11:46
ну я собсно так и хотел пробовать
11:46
думал мож еще есть варианты)
11:46
я не уверен по стоимости, но у нас в Питере выходит сопоставимо, плюс связность лучше
11:47
_4ePTeHok: есть еще варианты.
11:47
_4ePTeHok: можно подгружать элементы extjs снаружы ajax-ом.
11:47
снаружи, то есть
11:47
ой, это уже жопа будет
11:47
да ладно?
11:48
а дизеблить/энэблить и следить, чтоб в Post-запросе ушло только то, что надо - не жопа?
11:48
да тут в обоих случаях вопросов много
11:49
учитывая что стор удаленный, работа через рест-прокси
11:49
модель стора статичная
11:49
vlitvin: по деньгам - 10Г на IX нам будут существенно дешевле, вот доступ туда на этой скорости может в копейку встать, тут не поспоришь
11:49
и модель приложения еще единая для кучи приложений
11:49
=)
11:50
_4ePTeHok: всегда можно станцевать на ухе вприсядку, как это сделал Дима в inv.interfaces
11:50
там ни разу не типовое приложение
11:50
можно любой компонент подгружать ajax-ом
11:51
в том числе и store
11:52
в том то и вопрос - если отказыватся от типовой модели, в своем придется все равно делать почти то же самое, только с плюсом функционала
11:53
вид Peer.Person - типовее некуда
11:54
а если типовая модель - тут вопросы со стором и post зашитым в него
11:54
зашитым в модель*
12:01
<mikevlz|2> я и говорю, посчитать надо. У нас например исторически сложился узел в одном здании с IX.
12:04
Реквестирую фишечку. В поле редактирования текста PyRule по табу или схожей комбинации делать питоновый отступ.
12:08
Щито поделать, теперь продаем КПД к IX
12:10
а мы в своей деревне почти все подключили, всех пришлых на колени поставили, соседнее село окучивать начали... Тока вот до IX далеко
12:10
молодцы
12:47
Так это похоже на баг
12:47
то, что на канале молчат? не это фича
12:48
после изменения текста pyrule необходимо передернуть db trigger (active|inactive) чтобы отрабатывало новое правило
12:48
=)
12:48
а можно просто перезапустить нок
12:48
"вы пробовали выключить и включить?"
12:48
_4ePTeHok: ты еще сервер ресетом три раза перезагрузить предложи
12:49
dvolodin: да все молчат...
12:49
ну очевидно, что при правке в коде не будет на лету
12:49
шоб по клаве стучать язык не нужен
12:51
dvolodin, есть идея по поводу персон/ролей. Сделать по выбору комбобокса набор полей именно для person или role. И хайдить их по onchange. Вопрос тут по сохранению...
12:51
_4ePTeHok: ну да, примерно так и надо
12:52
да, но вопрос в том, что обязательные поля допустим для role могут не быть обязательными для person
12:52
а модель то одна
12:52
ну будет nullable
12:52
в save проверим
12:52
или пофиг и сохранять в модели весь н абор?
12:53
там ведь и рекурсия будет)) в Role указываются персоны в admin-c)
12:53
_4ePTeHok, на лету и не надо. Нужно по кнопке "Save", когда сохраняешь Pyrule
12:54
vlitvin: там не в этом проблема
12:54
объект в ripe - да, а вот в ноке модель одна для обоих
12:54
хотя наверно ты прав.
12:54
оно не во всех процессах обновляет код pyrule
12:55
роль в роль не впихнешь
12:55
и это хорошо.
12:55
можно сделать в many_to_many ограничение
12:55
Ну, не я же писал код, но передергивать db trigger после изменения pyrule очень неочевидно
12:56
не надо делать себе харакири
12:56
12:59
тьфуты
12:59
запрос в урл не скопировался
12:59
12:59
вот
13:05
так по поводу пайрула, это вообще будет чиниться или это "фича"?
13:11
будет
13:17
там надо посмотреть, где оно залипает
13:18
ты же сохраняешь в одном адресном пространстве, а обновиться должно во всех процессах
13:22
закоммитил GridVCS repo для Person
13:22
с подсветкой синтаксиса :)
13:29
о, так это можно везьде rpsl внедрять нормальное?
13:32
в приложения из peer
13:36
dvolodin, а сам GridVCS то закоммитчен?
13:36
> find . -type f -name \*.py | xargs grep "repo/rpsl"
13:36
stats:/usr/local/noc#>
13:37
API то где?)
13:40
а вижу в ./lib/app/repoinline.py
13:45
вот кстати очередной глюк - при закрытии формы бывает что пропадает содержимое грида
13:47
и хрен отловишь
14:06
А чего snmp подразумевается только v2?
14:11
при использовании snmp v1 D-Link'и отдают информацию очень в странном виде. Поэтому для D-Link надо использовать snmp v2c
14:15
нет, я к тому почему нет v3?
14:16
А зачем? И так noc обрабатывает только доверенные источниеи snmp
Share this page
Share this page: