nl2go.ip_route

Travis (.org) 分支 Ansible Galaxy GitHub 标签(按日期最新) Ansible Galaxy 下载

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_configconfig:应用所需的配置。

依赖

无。

示例剧本

- hosts: all
  roles:
     - nl2go.ip_route
          

开发

使用 docker-molecule 按照说明运行 Molecule 或在本地安装 Molecule(不推荐,可能会出现版本冲突)。

使用以下命令运行测试:

molecule test --all

维护者

许可证

详细信息见 LICENSE.md 文件。

作者信息

此角色由 Newsletter2Go GmbH 于2020年创建。

关于项目

Manages IP routes.

安装
ansible-galaxy install nl2go.ip_route
许可证
mit
下载
5.3k