2016-11-17 19 views
-1

我查看了this列表,並且我沒有找到任何有關如何通過`ifconfig'創建新網絡接口的答案。我想要實現的是爲變量列表中的每個字符串項目創建一個接口,但在此之前,我想刪除除了ansible-playbook用於部署播放的接口之外的所有接口。你們有沒有想法如何處理這樣的任務?從任務列表中創建新的網絡接口

+0

爲什麼downvote?提出問題的提示問題,我會嘗試修復它 – Sackhorn

回答

1

NMCLI模塊可能是您在官方模塊中最好的選擇。

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

你會想要做的事,如:(使用Ansible變量或解析的ifconfig輸出)

  • 找出一個Ansible

    • 枚舉所有接口到列表連接over
    • 從列表中排除Ansible接口(可能使用Jinja2過濾器)
    • 使用NMCLI刪除過濾器中的所有接口紅名單。
    • 使用NMCLI將所有接口添加到單獨的列表中。
  • +0

    我會質疑做你建議的理由。每次運行劇本時,你確定要刪除界面嗎? Ansible的ide philosophy哲學似乎產生了反作用。 –

    +0

    我正在運行一個代理服務器,改變ip地址池,所以我偶爾需要能夠改變所有我使用的接口和可靠的協助。 – Sackhorn

    相關問題