network_interfaces
Введение
Настройте сетевые интерфейсы на хосте. Это в основном сводится к настройке содержимого файла /etc/network/interfaces
.
Требования
Нет.
Переменные Роли
Смотрите комментарий в файле с переменными по умолчанию для получения информации о конфигурации.
Зависимости
Нет.
Пример Плейбука
- hosts: whatever
roles:
- triplepoint.network_interfaces
Тестирование Роли
Эта роль тестируется с помощью molecule
, используя pipenv
для управления зависимостями и окружением для тестирования на Python.
Настройка Вашего Исполнительного Окружения
pip install pipenv
После установки pipenv
, вы можете создать виртуальное окружение для выполнения:
pipenv install --dev
Запуск Тестов
После настройки вашего окружения вы можете выполнить molecule
с помощью:
pipenv run molecule test
Регенерация Файла Блокировки
Вам не придется делать это часто, но если вы измените требования к Python-пакетам с помощью команд pipenv install {some_package}
или редактируя файл Pipfile
напрямую, или если вы обнаружите, что зависимости для сборки устарели, вам, возможно, придется регенерировать файл Pipfile.lock
.
pipenv update --dev
Не забудьте зафиксировать регенерированный Pipfile.lock
, когда этот процесс завершится.
Задачи
- Мигрировать на netplan, отказаться от ifupdown.
Лицензия
MIT
Примечания
- смотрите документацию по сетям Debian о Ethernet Интерфейсах
- о VLAN и мостах - http://blog.frosty-geek.net/2011/02/ubuntu-tagged-vlan-interfaces-and.html
- о vlan интерфейсах - http://manpages.ubuntu.com/manpages/xenial/man5/vlan-interfaces.5.html
A role for configuring the network interfaces on a physical machine.
ansible-galaxy install triplepoint/ansible-network-interfaces