0
我有一個主機文件與4主機IP的,我總是使用「ansible_connection = ssh ansible_ssh_user =用戶ansible_ssh_pass =通過」除主機IP驗證連接。Ansible使用普通用戶和傳遞給主機
但是,這很難添加這麼多次。有人能告訴我在哪裏可以保持共同的這些參數,並一次將它傳遞給我的所有主機IP?
我有一個主機文件與4主機IP的,我總是使用「ansible_connection = ssh ansible_ssh_user =用戶ansible_ssh_pass =通過」除主機IP驗證連接。Ansible使用普通用戶和傳遞給主機
但是,這很難添加這麼多次。有人能告訴我在哪裏可以保持共同的這些參數,並一次將它傳遞給我的所有主機IP?
在目錄group_vars中的目錄中創建文件並將其與內容一起創建。
ansible_connection:ssh
ansible_ssh_user:user
ansible_ssh_pass:pass
它應該工作。
感謝您的回覆Imma! –
我在我的主機文件中創建了一個部分,而不是創建單獨的文件夾結構,但是它引發了一些錯誤。這是我實際的代碼格式我使用 內容的文件my_hosts的.... [所有:瓦爾] ansible_connection = SSH ansible_ssh_user =用戶 ansible_ssh_pass =傳遞 IP1 IP2 我試圖執行使用此命令.... ansible -m ping -i my_hosts全部 –
這是我在控制檯上得到的錯誤.... 錯誤!嘗試在加載YAML時將「my_hosts」讀爲YAML:語法錯誤。 錯誤似乎在'/ *********/my_hosts'中:第1行第5列,但可能 位於文件中的其他位置,具體取決於確切的語法問題。 出錯的行似乎是: [所有:瓦爾] ^這裏 嘗試讀取 「my_hosts」 爲ini文件:my_hosts:6:預期主要=值,得到:IP1 –