Для создания скриптов в NetBox используется, в частности, базовый класс extras.scripts.Script, который предоставляет функции генерации форм и ведения логов активности. www.rogerperkin.co.uk
Также в скриптах могут применяться следующие типы переменных:
- StringVar — хранит строку символов. netboxlabs.com Есть опции: minlength — минимальное количество символов, maxlength — максимальное, regex — регулярное выражение, которому должно соответствовать заданное значение. netboxlabs.com
- TextVar — хранит произвольный текст любой длины. netboxlabs.com Отображается как поле ввода текста, состоящее из нескольких строк. netboxlabs.com
- IntegerVar — хранит целое число. netboxlabs.com Есть опции: minvalue — минимальное значение, maxvalue — максимальное. netboxlabs.com
- BooleanVar — флаг true/false. netboxlabs.com
- ChoiceVar — набор вариантов, из которых пользователь может выбрать один. netboxlabs.com
Обычно структура скрипта включает набор переменных для ввода пользователя и метод run(), который содержит логику выполнения. www.rogerperkin.co.uk