ip_route
Ansible Роль: IP Route
Ansible роль, которая управляет IP маршрутами.
Переменные роли
Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults/main.yml
):
ip_route_configs: {}
IP маршруты определяются с помощью переменной ip_route_configs
.
ip_route_configs:
eth0:
- gateway: 172.0.1.1
network: 172.0.1.0/24
В приведенной выше конфигурации управляется маршрут для сети 172.0.1.0/24
с использованием
шлюза 172.0.1.1
через устройство eth0
.
Конфигурация сохраняется в /etc/network/{if-up.d|if-down.d}
.
ip_route_configs:
eth0:
- network: 172.0.1.0/24
state: absent
Используйте state: absent
, чтобы удалить конкретный маршрут. Маршруты определяются по network
.
Теги
Теги могут использоваться для ограничения выполнения роли до определенного задания. Доступны следующие теги:
ip_route
: Покрывает весь жизненный цикл роли.ip_route_config
,config
: Применяет необходимые настройки.
Зависимости
Отсутствуют.
Пример плейбука
- hosts: all
roles:
- nl2go.ip_route
Разработка
Используйте docker-molecule следуя инструкциям для запуска Molecule или установите Molecule локально (не рекомендуется, могут возникнуть конфликты версий).
Для запуска тестов используйте:
molecule test --all
Ответственные разработчики
Лицензия
Смотрите файл LICENSE.md для подробностей.
Информация об авторе
Эта роль была создана в 2020 году компанией Newsletter2Go GmbH.
ansible-galaxy install nl2go/ansible-role-ip-route