/opengarden

Resolve and Juniper/Cisco ACL generation from resource list

Primary LanguagePython

opengarden

Что это

opengarden - внутренний скрипт NetByNet, позволяющий обновлять access-list'ы с ресурсами, доступными при нулевом балансе.

Применение

python gogen.py resolve

Отрезолвит domains из файла og_domains.txt. Сети и адреса хостов останутся неизменными. Запишет результат в файл og_networks.txt.

python gogen.py generate (juniper|cisco)

Выведет конфиг по определенному вендору. Список отрезовленных ip берется из файла og_networks.txt.

python gogen.py config_dev dev_name

Зальет конфиг на указанный девайс. Список отрезовленных ip берется из файла og_networks.txt.

python gogen.py config_all (juniper|cisco)

Зальет конфиг на все девайсы определенного вендора. Список отрезовленных ip берется из файла og_networks.txt. Список девайсов будет взят из Netbox.

Установка

Скачайте проект с bitbucket.org

git clone https://naffabob@bitbucket.org/naffabob/opengarden.git

Создайте виртуальное окружение и установите зависимости

pip install -r requirements.txt