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

Примечания

О проекте

A role for configuring the network interfaces on a physical machine.

Установить
ansible-galaxy install triplepoint/ansible-network-interfaces
Лицензия
mit
Загрузки
195
Владелец