netplan
Роль Netplan
:warning: Этот проект архивирован! :warning:
Эта роль была перенесена в нашу коллекцию hifis.toolkit
:
- https://github.com/hifis-net/ansible-collection-toolkit
- https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/
Роль 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-соединение.
Зависимости
Нет.
Лицензия
Информация об авторе
ansible-galaxy install hifis-net/ansible-role-netplan