amtega.network_interfaces
Роль network_interfaces от Amtega
Это роль Ansible для настройки IPv4 сетевых интерфейсов.
Переменные роли
Список всех переменных по умолчанию для этой роли доступен в defaults/main.yml.
Роль настраивает следующие факты:
- network_interfaces_ip_mac_map: словарь, связывающий IP-адреса с MAC-адресами
Пример плейбука
Вот пример плейбука:
---
- name: Пример роли network_interfaces
hosts: localhost
roles:
- amtega.network_interfaces
vars:
network_interfaces_hostname: "{{ inventory_hostname }}"
network_interfaces_gateway: 192.168.5.1
network_interfaces_ipv6: no
network_interfaces_dns_domain: acme.com
network_interfaces_dns_search:
- acme.com
- acme.org
network_interfaces_dns_nameserver:
- 192.168.5.200
- 192.168.5.201
network_interfaces_dns_options:
- timeout:1
- rotate
network_interfaces:
- logicalname: management-01
macaddress: 08:00:27:06:c1:f8
ipv4:
- address: 192.168.5.15
cidr: 24
mtu: 1500
route:
- net: 192.168.6.0/24
gateway: 192.168.5.34
route_multicast: no
vlanid: 1024
bond: no
Тестирование
Тесты основаны на molecule с виртуальными машинами vagrant.
cd amtega.network_interfaces
molecule test --all
Лицензия
Авторские права (C) 2022 AMTEGA - Xunta de Galicia
Эта роль является бесплатным программным обеспечением: вы можете распространять и/или изменять ее на условиях:
GNU General Public License версии 3, или (по вашему выбору) любой более поздней версии; или Европейская публичная лицензия, версия 1.2 или – как только они будут одобрены Европейской комиссией – последующие версии EUPL.
Эта роль распространяется с надеждой, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии товарной способности или пригодности для конкретной цели. См. GNU General Public License для получения более подробной информации или Европейскую публичную лицензию для получения дополнительных деталей.
Информация об авторах
- Хосе Энрике Моурон Регеира
- Хуан Антонио Валино Гарсия.
ansible-galaxy install amtega.network_interfaces