nocproject.org
07:54
А можно сделать чтобы при добавлении/удалении железяки выполнялись определенные скрипты?
08:05
Main->Setup->DB Triggers вестимо...
08:10
да, даже где-то был пример, как придобавлении железки ее ip прописывался в ипам
08:36
а можно както устройства в базу не через веб форму добавить в сразу в sql скриптиком
08:36
в какеи таблицы ?
08:36
я разрешаю добавить кучу устройств через CSV-import механиз
08:36
м
08:38
формат файл какоу дб, есть пример
08:38
?
08:39
Service Activation -> Managed Objects, вверху справа кнопка "Import" - там будут все поля с разделением на обязательные и необязательные
08:42
а если я экспорт сделаю, на импорт формат такойже ?
09:24
подскажите, а как на питоне можно выполнить команду в командной строке локальной
09:24
09:26
если кратко - import os\n os.system('/my/cool/prog')\n
09:31
а чем это отличается от call поссылке?
09:31
*по ссылке
09:32
какой вариант кашерней?
09:32
у меня скрипт-то небольшой
09:32
сначала команда на локальном компе, а потом на удаленном
09:32
вторую часть я сделал
09:34
зависит от того, что надо от каоманды
09:37
команда простая до безобразия
09:37
iz@iz-wpc:~/bin> xhost 192.168.64.10
09:37
192.168.64.10 being added to access control list
09:38
э
09:38
на железку чтоли?
09:38
нет
09:38
это другой сервер, управление ДСЛАМ
09:38
ну есть посредством нока - так есть run commands же
09:38
нет, без нока
09:39
, хотя если нок сможет делть тоже что и система управления, то было бы круто
09:39
без нока нужно импортировать все что нужно
09:39
для скрипта
09:39
а потом уж само тело скрипта
09:39
это вообще просто скрипт на моем компе для упрощения жизни
09:40
так вот я и спрашиваю как правильней написать
09:42
os.system вернет тебе просто код завершения процесса - с ошибкой или нет.
09:43
а subprocess.call позволит тебе получить вывод запущенной команды и проанализировать его
09:43
думай :)
09:43
ясно
09:43
мне анализ не нужен
09:43
все понятно
09:43
то есть ты уверен на 146%, что твоя команда всегда завершается успешно
09:43
nfr njxyj
09:43
так точно
09:44
=)
09:44
клевая команда... можно я тоже буду ею пользоваться?
09:44
mikevlz, import os - это что-то стандартное, или пакеты надо доставить
09:44
такой островок стабильности в море ИТ...
09:44
стандартное
09:44
и subprocess тоже должен быть сатндартен
09:44
в консоли попробуй
09:45
python
09:45
а потом выполни построчно.
09:45
да, я так сейчас попробую
09:45
я ssh так дебажил
09:47
работает хреновина, спасибо
09:48
надо будет еще бутнуться, посмотреть как весь скрипт крутится
09:54
никто не вникал, у нас migrate отрабатывает про постапдейте?
09:54
персону доделаем за
09:54
ща*
11:36
госопода а валидаторами пользуется кто нить ?
11:40
я использовал для длинков и еджкоров
11:49
а ты не думал над другой системой уведомления? почты слишком чо то много :)
11:50
мы говорим про валидатор конфига?
11:51
что, часто валидатор фейлит конфиги?
11:51
а с чего ее может быть много? один раз настроил валидатор, привел все настройки комутаторов к единому виду.
11:52
надо думать над сетью тогда думать, а не нок подпиливать
11:52
получаешь уведомление только если конфиг не соответствует шаблону. у меня так бывает на новых железках
11:53
верно говорите
11:53
нет косяков нет почты
11:53
одно "но", разными типами ошибок на одной и той же железяке занимаются разные люди.
11:54
некоторые ошибки исправить можно только перестройкой оптики или солидным изменением дизайна.
11:54
все эти процессы занимают не нулевое время.
11:54
можно сделать несколько валидаторов под разные типы условий и железа.
11:55
слишком сложно поддерживать
11:55
сейчас код вадлидаторов около 50000 строк
11:56
уведомлять безусловно надо.
11:56
но по факту это приводит к 8 сотням писем в день. и это только мне.
11:56
я почему озаботился.
11:57
я подвис на числе 50000. два раза нули персчитывал
11:57
щас почтовик сбойнул у сервачников. в результате 28 тысяч писем за птолтора дня
11:57
50 000 строк
11:58
из 800 писем я получаю около 160 ошибок. уровня INFO и WARNING
11:59
А откуда беруться "Pre-Save Rule:" и прочие правила в Main->Setup->DB Triggers
11:59
?
11:59
как итог я кладу болт на часть писем. и письма с CRITICAL тоже не вижу
11:59
а привести условия валидации к более универсальному виду не получится?
11:59
условия валидации очень стандартные.
12:00
и очень универсальные. и что хуже не допускают "а этот интерфейс не должен иметь броадкаст штормконтроля"
12:00
а значит такая вот ошибка будет падать.
12:01
но да не в этом вопрос :)
12:01
vlitvin, main -> setup -> pyrules
12:48
А есть вменяемая документашка по тому что можно использовать в качестве переменных в pyrule?
Share this page
Share this page: