el-network

el-network

Роль Ansible для управления сетевыми интерфейсами на сервере с операционной системой Linux.

Требования

  • netaddr

Примечание: Эта роль несовместима с firewalld.

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

  • el_network_interfaces: Список интерфейсов
    • iface: Имя интерфейса
    • Общие параметры интерфейса:
      • ip4: IPv4 адрес в нотации CIDR
      • gw4: Шлюз по умолчанию
      • bridge: Имя мостового интерфейса, членом которого является этот интерфейс
    • type: Тип интерфейса
      • ethernet
        • dhcp: Включить DHCP
        • vlan: Включить поддержку VLAN
      • bond-slave
        • master: Имя родительского интерфейса объединения (bond)
      • bond
        • bonding_mode: Значение по умолчанию 4 - 802.3ad
        • lacp_rate: Значение по умолчанию 1 - быстро
        • xmit_hash_policy: Значение по умолчанию layer3+4
        • miimon: Значение по умолчанию 100
      • bridge
  • el_network_whitelist_ifaces: Список интерфейсов с разрешением, которые не будут удалены. Обычно это lo и idrac.
  • el_network_configured_ifaces: Авто-сгенерированная переменная, представляющая собой список интерфейсов на целевом хосте для настройки.

Зависимости

Нет

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

Пример настройки переменных:

el_network_interfaces:
  - iface: ens32
    type: ethernet
    ip4: '192.168.0.10/24'

  - iface: ens33
    type: bond-slave
    master: bond0

  - iface: bond0
    type: bond
    bonding_mode: 4
    bridge: br0

  - iface: bond0.10
    type: ethernet
    vlan: yes

  - iface: br0
    type: bridge
    ip4: '10.0.0.10/24'
    gw4: '10.0.0.1'

Затем просто выполните роль:

- hosts: servers
  roles:
    - el-network

OVS

Существует простая поддержка OVS для интеграции интерфейса и/или моста в OVS. Примечание: Эта роль не устанавливает OVS, это оставляется на усмотрение администратора.

el_network_interfaces:
  - iface: ens33
    type: ethernet
    bridge: br-ex
    ovs: yes

  - iface: br-ex
    type: bridge
    ovs: yes
    ip4: '172.16.0.10/24'
О проекте

Configure Enterprise Linux Networking

Установить
ansible-galaxy install locationlabs/ansible-role_el-network
Лицензия
apache-2.0
Загрузки
230
Владелец