netplan

Роль Netplan

:warning: Этот проект архивирован! :warning:

Эта роль была перенесена в нашу коллекцию hifis.toolkit:

CI Status Ansible Role: hifis.netplan Ansible Role Downloads Apache-2.0 Licensed Latest release

Роль Ansible для установки и настройки Netplan.

Требования

Нет.

Переменные роли

Обязательные переменные, которые нужно установить и которые не имеют значений по умолчанию

Пример сетевой конфигурации

Пример конфигурации для настройки сети с помощью Netplan:

netplan_ethernets:
  - interface_name: 'eth0'
    dhcp4: 'no'
    routes:
      - to: 'default'
        via: '10.123.0.1'
    addresses:
      - '10.123.0.10/24'
    nameservers:
      addresses:
        - '8.8.8.8'
        - '9.9.9.9'
      search:
        - 'domain.local'
        - 'domain.name'

Переменные с значениями по умолчанию

Флаг для удаления любых существующих конфигурационных файлов Netplan

Флаг, который решает, следует ли удалять существующие конфигурационные файлы Netplan:

netplan_remove_existing_configs: true

Имя шаблона конфигурационного файла Netplan

Имя шаблона, предоставляющего конфигурационный файл Netplan:

netplan_configuration_file_template: 'config.yaml.j2'

Директория конфигурационных файлов Netplan

Директория конфигурационных файлов Netplan:

netplan_configuration_dir: '/etc/netplan'

Имя конфигурационного файла Netplan

Имя конфигурационного файла Netplan:

netplan_configuration_file: 'config.yaml'

Путь к конфигурационному файлу Netplan

Путь к конфигурационному файлу Netplan:

netplan_configuration_file_path: "{{ (netplan_configuration_dir, netplan_configuration_file) | path_join }}"

Устанавливаемые пакеты

Список пакетов, которые нужно установить:

netplan_packages:
  - 'netplan.io'

Файл конфигурации сети ifupdown

Файл конфигурации сети, который присутствует, если сеть управляется пакетом ifupdown:

ifupdown_ifstate_file: '/run/network/ifstate'

Устранение неполадок

Удаление: Пожалуйста, удалите пакет ifupdown вручную

Перед безопасным удалением пакета ifupdown необходимо правильно настроить сеть Netplan. Если пакет удалить слишком рано, роль будет ждать.

По этой причине эта роль не обрабатывает удаление пакета ifupdown.

Ограничения

Не поддерживается первичная настройка сетевых конфигураций

Обратите внимание, что сетевые конфигурации не могут быть первично настроены во время выполнения роли. Соответствующие управляемые узлы должны иметь настроенную сеть заранее.

Нет поддержки изменения IP, через который подключается Ansible

Имейте в виду, что эта роль не поддерживает изменение IP-адресов, через которые подключается Ansible, по умолчанию. Если вы измените IP-адрес, через который подключается Ansible, роль может зависнуть, как только будет выполнена команда netplan apply. В этом случае Ansible потеряет SSH-соединение.

Зависимости

Нет.

Лицензия

Apache-2.0

Информация об авторе

Команда программного обеспечения HIFIS

О проекте

Configure network with netplan.

Установить
ansible-galaxy install hifis-net/ansible-role-netplan
Лицензия
other
Загрузки
48110
Владелец
Helmholtz Digital Services for Science — Collaboration made easy.