nl2go.ip_route
Ansible角色:IP路由
一个管理IP路由的Ansible角色。
角色变量
可用变量如下所示,包含默认值(见 defaults/main.yml
):
ip_route_configs: {}
IP路由使用 ip_route_configs
变量定义。
ip_route_configs:
eth0:
- gateway: 172.0.1.1
network: 172.0.1.0/24
上面的配置管理 172.0.1.0/24
网络的路由,使用的网关是 172.0.1.1
,设备为 eth0
。
配置保存在 /etc/network/{if-up.d|if-down.d}
中。
ip_route_configs:
eth0:
- network: 172.0.1.0/24
state: absent
使用 state: absent
来移除特定的路由。路由通过 network
来识别。
标签
可以使用标签来限制角色执行到特定的任务模块。可用标签如下:
ip_route
:涵盖整个角色生命周期。ip_route_config
,config
:应用所需的配置。
依赖
无。
示例剧本
- hosts: all
roles:
- nl2go.ip_route
开发
使用 docker-molecule 按照说明运行 Molecule 或在本地安装 Molecule(不推荐,可能会出现版本冲突)。
使用以下命令运行测试:
molecule test --all
维护者
许可证
详细信息见 LICENSE.md 文件。
作者信息
此角色由 Newsletter2Go GmbH 于2020年创建。