ip_route

Travis (.org) branch Ansible Galaxy GitHub tag (latest by date) Ansible Galaxy Downloads

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.

О проекте

Manages IP routes.

Установить
ansible-galaxy install nl2go/ansible-role-ip-route
Лицензия
mit
Загрузки
5291
Владелец