el-network
el-network
Роль Ansible для управления сетевыми интерфейсами на сервере с операционной системой Linux.
Требования
- netaddr
Примечание: Эта роль несовместима с firewalld.
Переменные роли
el_network_interfaces
: Список интерфейсовiface
: Имя интерфейса- Общие параметры интерфейса:
ip4
: IPv4 адрес в нотации CIDRgw4
: Шлюз по умолчаниюbridge
: Имя мостового интерфейса, членом которого является этот интерфейс
type
: Тип интерфейса- ethernet
dhcp
: Включить DHCPvlan
: Включить поддержку VLAN
- bond-slave
master
: Имя родительского интерфейса объединения (bond)
- bond
bonding_mode
: Значение по умолчанию 4 - 802.3adlacp_rate
: Значение по умолчанию 1 - быстроxmit_hash_policy
: Значение по умолчанию layer3+4miimon
: Значение по умолчанию 100
- bridge
- ethernet
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'
Установить
ansible-galaxy install locationlabs/ansible-role_el-network
Лицензия
apache-2.0
Загрузки
230
Владелец