从ansible任务中的列表创建新的网络接口

时间:2016-11-17 14:19:22

标签: networking ansible ansible-playbook ifconfig

我查看了this列表,我没有找到任何关于如何创建新网络接口的答案,就像通常使用`ifconfig'一样。我想要实现的是为变量列表中的每个字符串项创建一个接口,但在此之前我想删除所有接口,不包括ansible-playbook用于部署游戏的接口。你们当中有没有人知道如何处理这样的任务?

1 个答案:

答案 0 :(得分:1)

NMCLI模块可能是官方模块中最好的选择。

http://docs.ansible.com/ansible/nmcli_module.html

你会想做类似的事情:

  • 将所有接口枚举到列表中(使用Ansible变量或解析ifconfig输出)
  • 确定Ansible已通过
  • 连接
  • 从列表中排除Ansible接口(可能使用Jinja2过滤器)
  • 使用NMCLI删除已过滤列表中的所有接口。
  • 使用NMCLI将所有接口添加到单独的列表中。