2017-08-26 61 views
0

我有一個主機文件與4主機IP的,我總是使用「ansible_connection = ssh ansible_ssh_user =用戶ansible_ssh_pass =通過」除主機IP驗證連接。Ansible使用普通用戶和傳遞給主機

但是,這很難添加這麼多次。有人能告訴我在哪裏可以保持共同的這些參數,並一次將它傳遞給我的所有主機IP?

回答

1

在目錄group_vars中的目錄中創建文件並將其與內容一起創建。

ansible_connection:ssh 
ansible_ssh_user:user 
ansible_ssh_pass:pass 

它應該工作。

+0

感謝您的回覆Imma! –

+0

我在我的主機文件中創建了一個部分,而不是創建單獨的文件夾結構,但是它引發了一些錯誤。這是我實際的代碼格式我使用 內容的文件my_hosts的.... [所有:瓦爾] ansible_connection = SSH ansible_ssh_user =用戶 ansible_ssh_pass =傳遞 IP1 IP2 我試圖執行使用此命令.... ansible -m ping -i my_hosts全部 –

+0

這是我在控制檯上得到的錯誤.... 錯誤!嘗試在加載YAML時將「my_hosts」讀爲YAML:語法錯誤。 錯誤似乎在'/ *********/my_hosts'中:第1行第5列,但可能 位於文件中的其他位置,具體取決於確切的語法問題。 出錯的行似乎是: [所有:瓦爾] ^這裏 嘗試讀取 「my_hosts」 爲ini文件:my_hosts:6:預期主要=值,得到:IP1 –