从任务列表中创建新的网络接口
问题描述:
我查看了this列表,并且我没有找到任何有关如何通过`ifconfig'创建新网络接口的答案。我想要实现的是为变量列表中的每个字符串项目创建一个接口,但在此之前,我想删除除了ansible-playbook用于部署播放的接口之外的所有接口。你们有没有想法如何处理这样的任务?从任务列表中创建新的网络接口
答
找出一个Ansible
NMCLI模块可能是您在官方模块中最好的选择。
http://docs.ansible.com/ansible/nmcli_module.html
你会想要做的事,如:(使用Ansible变量或解析的ifconfig输出)
- 枚举所有接口到列表连接over
- 从列表中排除Ansible接口(可能使用Jinja2过滤器)
- 使用NMCLI删除过滤器中的所有接口红名单。
- 使用NMCLI将所有接口添加到单独的列表中。
+0
我会质疑做你建议的理由。每次运行剧本时,你确定要删除界面吗? Ansible的ide philosophy哲学似乎产生了反作用。 –
+0
我正在运行一个代理服务器,改变ip地址池,所以我偶尔需要能够改变所有我使用的接口和可靠的协助。 – Sackhorn
为什么downvote?提出问题的提示问题,我会尝试修复它 – Sackhorn