infrastructr.vlan
Ansible 角色:VLAN
一个管理基于 Open vSwitch 的 VLAN 设置和配置的 Ansible 角色。
角色变量
以下是可用变量和默认值(见 defaults/main.yml
):
vlan_group: all
VLAN 配置应用的主机组。
vlan_ip: 172.0.0.1
VLAN 内的主机 IP。
vlan_interface: vlan0
VLAN 接口名称。
vlan_netmask: 255.255.255.0
VLAN 子网掩码。
vlan_transport_interface: "{{ ansible_default_ipv4.interface }}"
VLAN 物理传输接口。
依赖
无。
示例剧本
- hosts: all
roles:
- infrastructr.vlan
开发
使用 docker-molecule 按照说明运行 Molecule 或在本地安装 Molecule(不推荐,可能会出现版本冲突)。
提供 Hetzner Cloud 令牌:
export HCLOUD_TOKEN=123abc456efg
使用以下命令运行测试:
molecule test --all
维护者
许可证
有关详细信息,请参见 LICENSE.md 文件。
作者信息
此角色由 infrastructr 团队于 2020 年创建。