diff --git a/README_ru.md b/README_ru.md deleted file mode 100644 index 0b48464..0000000 --- a/README_ru.md +++ /dev/null @@ -1,44 +0,0 @@ -# netbox-interface-sync -[English version](./README.md) -## Обзор -Плагин для NetBox, позволяющий сравнивать и синхронизировать интерфейсы между устройствами (devices) и типами устройств (device types). Полезен для поиска и исправления несоответствий между интерфейсами. Работа проверена с NetBox версий 4.0 -## Установка -Если NetBox использует virtualenv, то активируйте его, например, так: -``` -source /opt/netbox/venv/bin/activate -``` -Установите плагин из репозитория PyPI: -``` -pip install netbox-interface-sync -``` -или клонируйте этот репозиторий, затем перейдите в папку с ним и установите плагин: -``` -pip install . -``` -Включите плагин в файле `configuration.py` (обычно он находится в `/opt/netbox/netbox/netbox/`), добавьте его имя в список `PLUGINS`: -``` -PLUGINS = [ - 'netbox_interface_sync' -] -``` -Перезапустите NetBox: -``` -sudo systemctl restart netbox -``` -## Использование -Для того чтобы сравнить интерфейсы, откройте страницу нужного устройства и найдите кнопку "Interface sync" справа сверху: -![Device page](docs/images/1_device_page.png) -Отметьте требуемые действия напротив интерфейсов флажками и нажмите "Apply". -![Interface comparison](docs/images/2_interface_comparison.png) -### Настройки плагина -Если вы хотите переопределить значения по умолчанию, настройте переменную `PLUGINS_CONFIG` в вашем файле `configuration.py`: -``` -PLUGINS_CONFIG = { - 'netbox_interface_sync': { - 'exclude_virtual_interfaces': True - } -} -``` -| Настройка | Значение по умолчанию | Описание | -| --- | --- | --- | -| exclude_virtual_interfaces | `True` | Не учитывать виртуальные интерфейсы (VLAN, LAG) при сравнении diff --git a/docs/images/1_device_page.png b/docs/images/1_device_page.png index cca75ba..dd1d67f 100644 Binary files a/docs/images/1_device_page.png and b/docs/images/1_device_page.png differ diff --git a/docs/images/2_interface_comparison.png b/docs/images/2_interface_comparison.png index d69170b..b86629a 100644 Binary files a/docs/images/2_interface_comparison.png and b/docs/images/2_interface_comparison.png differ diff --git a/netbox_interface_sync/__init__.py b/netbox_interface_sync/__init__.py index 20abc48..95a688d 100644 --- a/netbox_interface_sync/__init__.py +++ b/netbox_interface_sync/__init__.py @@ -5,7 +5,7 @@ class Config(PluginConfig): name = 'netbox_interface_sync' verbose_name = 'NetBox interface synchronization' description = 'Syncing interfaces with the interfaces from device type for NetBox 4' - version = '0.4.0' + version = '0.4.1' author = 'Keith Knowles' author_email = 'mkknowles@outlook.com' default_settings = { diff --git a/setup.py b/setup.py index adefb7d..e774126 100644 --- a/setup.py +++ b/setup.py @@ -5,12 +5,12 @@ with open('README.md', encoding='utf-8') as f: setup( name='netbox-interface-sync', - version='0.4.0', + version='0.4.1', description='Syncing interfaces with the interfaces from device type for NetBox 4 devices', long_description=long_description, long_description_content_type='text/markdown', - author='Based on work by Victor Golovanenko', - author_email='drygdryg2014@yandex.com', + author='Keith Knowles', + author_email='mkknowles@outlook.com', license='GPL-3.0', install_requires=['attrs>=21.1.0'], packages=["netbox_interface_sync"],