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: 07.05.2013
dvolodin #
05:54
Коллеги, поздравляю всех с профессиональным праздником :)
mikevlz #
05:58
и тебя
zi_rus #
05:59
а где подарки
08:58
чем отличается пируль от скрипта?
08:58
если я напишу скрипт который работает в noc shell, что надо сделать чтобы превратить его в пируль и создать шедуль с ним?
lexus-omsk #
09:12
декоратор @pyrule надо написать
mikevlz #
09:12
в конце return True добавить
zi_rus #
09:13
хм
mikevlz #
09:13
скрипт сделать функцией, сверху декоратор
zi_rus #
09:13
посмотрим
lexus-omsk #
09:13
в пируле может быть только одна функция?
mikevlz #
09:14
вроде да
09:14
там же нельзя задать, что является __main__ =)
09:14
а вот в эту единственную функцию можно вложенных напихать сколько угодно
lexus-omsk #
09:16
надо тоже попробовать, а то пока всё вручную запускаю..
zi_rus #
09:18
from noc.inv.models import *
09:18
interface = Interface.objects.filter(type="physical")
09:18
for i in interface:
09:18
if i.link:
09:18
i.profile=InterfaceProfile.objects.get(name="NNI").id
09:18
i.save()
09:18
continue
09:19
какой Interface для этого использовать?
mikevlz #
09:20
а ты как этим пользоваться хочешь?
zi_rus #
09:20
хочу чтобы раз в сутки выполнялся этот скрипт
09:20
всем интерфейсам где есть линки ставился профиль
mikevlz #
09:20
periodic
zi_rus #
09:20
а, есть такой
09:21
теперь надо подумать как его превратить в def
mikevlz #
09:22
добавить отступов, сверху написать def имя_функции(Timeout=None):
09:22
в конец добавить return True
zi_rus #
09:23
f pfxtv nfqvfen&
09:23
а зачем таймаут?
lexus-omsk #
09:23
кстати во встроенных не во всех, по-моему return True... может от интерфейса зависит?
mikevlz #
09:24
вроде от интерфейса зависит...
zi_rus #
09:32
чего-то не хочет
09:32
got an unexpected keyword argument 'timeout'
09:47
def set_nni_profile(timeout = None):
09:48
не понимаю что ему не нравится
09:48
а нет
09:48
таки сработало
dvolodin #
09:58
в pyrule может быть много функций
09:59
но только одна должна быть помечена декоратором
09:59
http://www.imagebanana.com/view/qbp29nwm/sswf.png
09:59
нате
09:59
повозбуждайтесь
09:59
:)
mikevlz #
10:00
dvolodin: подрочил. А чо с этим делать? :)
dvolodin #
10:01
помыть руки и повесить на стену
10:02
return True это для periodic'ов
ufir #
10:24
и что это за схема ?
mikevlz #
10:25
ufir: на нее можно возбудиться... Ее можно повесить на стеночку. Дрочить нельзя
10:25
фактически - workflow
10:25
я так понимаю, к каждому блоку можно привязать обработчик в виде MRT, pyrule, snippet.
10:26
но в целом - пока что просто картинка на банане
ufir #
10:26
ишь-ты. звучит неплохо
zi_rus #
10:31
а меня все еще не впечатляет
dvolodin #
10:33
mikevlz: ага
10:33
именно
10:33
на самом деле - не просто картинка
mikevlz #
10:33
а что именно ага?
dvolodin #
10:34
оно реально отрабатывает
zi_rus #
10:35
dvolodin, у тебя retina что ли на ноуте?
dvolodin #
10:35
да
zi_rus #
10:37
счастливчик, на стандартных дисплеях с пикселями размером с кулак все не так красиво
10:38
а еще ты обещал графики
dvolodin #
11:51
задачка на засыпку
11:51
есть combobox
11:52
хочу, чтобы в выпадающем списке в каждой строке рисовалась иконка
11:52
как это сделать в ExtJS
mikevlz #
12:05
жениться вам надо, барин
dvolodin #
12:05
9 лет как
12:05
:)
mikevlz #
12:05
ну значит еще раз
dvolodin #
12:06
жена хочет вольву xc90, приходится кодерить
Dmitry11 #
12:16
dvolodin: вместо combobox использовать pulldown меню
dvolodin #
12:16
не хочется
12:16
оно динамическое
mikevlz #
12:18
http://www.shtyl-spb.ru/index.php?mact=Products,cntnt01,details,0&cntnt01hierarchy=%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%20%D1%80%D0%BE%D0%B7%D0%B5%D1%82%D0%BE%D0%BA%20%D0%B8%20%D1%89%D0%B8%D1%82%D1%8B%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F&cntnt01detailpage=bloki-rozetok-product-details&cntnt01detailtemplate=tovar&cntnt01summarytemplate=category&cntnt01productid
12:18
чо скажете?
Skripnik_A #
12:20
кто может подсказать - чего не хватает, если при обновлении выдает - ImportError: No module named generators
Dmitry11 #
12:24
dvolodin: http://www.sencha.com/forum/showthread.php?136623-ComboBox-with-Images-in-ExtJS-4
dvolodin #
12:26
innerTpl перекрывают?
12:28
да, работает так
zi_rus #
12:29
mikevlz, а что ты хочешь услышать?
mikevlz #
12:29
ну мож кто пользовался
12:29
и считает, что длинный - это плохо, имеет аргументы
12:29
я пока не вижу ничего плохого
zi_rus #
12:30
у нас их ЭПУ используются, вроде нормально работают
reiven #
12:47
hi!
12:47
i cannot find online documentacion about the rest-API of nocproject
zi_rus #
12:50
потому что ее нет :)
12:51
reiven, what do you want?
reiven #
12:53
add zones from provisioning system
zi_rus #
12:54
dns zones?
reiven #
12:54
also create a lot of reverse zones (for various /20 networks) and i want to automate the process
12:55
but theorically NocProject has a rest-json API but i cannot find any documentacion about how to use it
12:55
we prefer not to create all these reverse zones manually
zi_rus #
12:56
you can import zones from csv file
reiven #
12:58
uhm
13:00
so probably i need to export some reverse zone to see how to craft the remaining zones... correct?
zi_rus #
13:01
yes
reiven #
13:01
Похоже, утомительная работа
zi_rus #
13:02
this is usefull for a first time
reiven #
13:03
ok, thanks for you answer, i'll try that
13:04
anyway, do you plan to release some documentacion about the API? it will be really good to integrate NocProject with billing/provisioning (in the manned that the DNS documentation graph shows it_
zi_rus #
13:19
reiven, for creating zones via api
13:19
POST "http://SUPERUSER:PASS@noc/dns/dnszone/" name=a.ru serial=1 profile=3
13:19
or
13:20
http://SUPERUSER:PASS@noc/dns/dnszone/?name=a.ru&serial=1&profile=3
reiven #
13:20
ok!
zi_rus #
13:21
хотя второй вариант тресится
13:22
видимо там другая логика чем в get
reiven #
13:24
где в исходном коде я могу найти API звонки?
zi_rus #
13:25
хрен его знает
reiven #
13:27
ok! :)
Hanapi #
13:39
все привет
13:40
что такое SE > Setup > Object Selectors?
zi_rus #
13:41
это оно самое :)
Hanapi #
13:42
эт я уже понял... обычно что там пишут?
zi_rus #
13:48
если ты спрашиваешь, значит оно тебе не нужно, если бы было нужно, то не спрашивал бы
Hanapi #
13:50
dct gjyzk pfxtv
13:50
все понял зачем нужно
13:50
пока я просто настраиваю всякие фичи
13:50
после того как пытался аптейтить систему потерял все базу
13:50
теперь заново настраиваю
13:50
кстати мне это нужно оказывается
13:51
у меня раньше была проблема с discovery ты говорил нужно увеличить количество одновременно работающих дисковкери процессов
13:52
где это было не подскажешь?
VIY #
14:15
вечер добрый
14:18
а кто-нибудь сталкивался вот с такой задачкой? пытаюсь дать доступ в нок новому пользователю. авторизация по лдап. пробную попытку он сделал - в списке пользоателей нока появился. теперь я из под админа пытаюсь его профиль поправить, добавить в определё
14:18
а нок хочет его пароль
14:18
в соответсвующем поле
14:19
просить его пошарить мне пароль - некрасиво
14:19
а как-то ещё изменять без пароля нок не даёт
14:20
поле с паролем пустое
14:20
(правда версия нока уже старенькая. 0.7(3), возможно фиксили это неудобство)
evyscr #
14:28
эм
14:29
из-под суперюзера всё нормально правилось
14:30
или нет?..
VIY #
14:34
ну вот не даёт
14:34
пишет "обязательное поле"
14:34
про поле пароля
14:35
при попытке сохранить изменения
14:39
причём теперь я ему похоже и пароль "сменил")
14:39
непосредственно в ноке
14:39
но т.к. авторизация лдапом - внесённый в нок пароль не работает
14:40
и удалить пользователя нельзя, чтобы заново сгенерился
14:42
получается, что внести в нок надо именно основной его пароль. видимо так
`kk #
14:57
а кто тут был из Армении?
Tweet
Share this page
Share this page: Tweet