triplepoint.network_interfaces

简介

配置主机上的网络接口。这实际上就是配置 /etc/network/interfaces 文件的内容。

要求

无。

角色变量

有关配置的信息,请参见 默认变量文件中的注释

依赖

无。

示例剧本

- hosts: whatever
  roles:
    - triplepoint.network_interfaces

角色测试

该角色使用 molecule 进行测试,通过 pipenv 管理依赖和 Python 测试环境。

设置执行环境

pip install pipenv

安装 pipenv 后,可以通过以下命令构建执行虚拟环境:

pipenv install --dev

运行测试

配置完环境后,可以使用以下命令执行 molecule

pipenv run molecule test

重新生成锁定文件

这个操作不需要经常进行,但如果你通过 pipenv install {some_package} 命令或直接编辑 Pipfile 改变 Python 包的要求,或者发现构建依赖过时,可能需要重新生成 Pipfile.lock

pipenv update --dev

确保在此过程完成后,检查并提交重新生成的 Pipfile.lock

待办事项

  • 迁移到 netplan,淘汰 ifupdown

许可证

MIT

注意事项

关于项目

A role for configuring the network interfaces on a physical machine.

安装
ansible-galaxy install triplepoint.network_interfaces
许可证
mit
下载
204
拥有者