network_setup

Ansible Роль: Настройка Netplan

Создайте и примените конфигурацию Netplan для хоста. Эта роль предполагает наличие двух физических адаптеров и установит статическую IP-адресацию для основного интерфейса, а также отключит вторичный интерфейс. Это полезно для развертываний Kubernetes, где активный вторичный интерфейс может вызвать проблемы с маршрутизацией трафика для MetalLB.

Требования

Нет

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

В роли есть три переменные: # Основной DNS сервер dns_server: 10.100.24.11

# Вторичный DNS сервер
dns_server_2: 10.100.24.21

# Домен для поиска DNS
domain: tme.nebulon.com

Кроме того, есть еще один набор переменных, которые определяются в файлах host_vars для каждого хоста. Это делается для предоставления сетевой информации на уровне каждого хоста. В качестве альтернативы переменные mgt_net и gateway4 могут быть динамически сгенерированы из hostvars, при условии, что DHCP-резервации применяют правильную IP-конфигурацию к хосту, и мы просто фиксируем эту информацию в статических назначениях.

# Адрес управляемой сети в формате CIDR
mgt_net: 10.100.25.46/22

# Адрес шлюза в формате IPV4
gateway4: 10.100.24.1

Зависимости

Нет

Пример плейбука

# ===========================================================================
# Сетевые настройки
# ===========================================================================
- name: Настроить netplan и параметры DNS
  hosts: servers
  tags: play_network_setup

  roles:
    - jedimt.network_setup

Лицензия

MIT

Авторская информация

Аарон Паттен aaronpatten@gmail.com

О проекте

Set Netplan configuration

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