locationlabs.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.el-networkЛицензия
apache-2.0
Загрузки
249
Владелец
