5
我正在嘗試使用Ansible的依賴關係功能,但我無法使其工作。可能有人提供取決於使用的依賴另一個角色一個角色的小例子,功能如:有人可以提供一個可靠的角色依賴關係的最小工作示例嗎?
--- dependencies: - { role: common }
非常感謝。
我正在嘗試使用Ansible的依賴關係功能,但我無法使其工作。可能有人提供取決於使用的依賴另一個角色一個角色的小例子,功能如:有人可以提供一個可靠的角色依賴關係的最小工作示例嗎?
--- dependencies: - { role: common }
非常感謝。
你應該可以,如果你把你在你的問題在此文件中指定的內容來使用它:
<your-project-home>/roles/webservers/meta/main.yml
確保您common
的角色存在於:
<your-project-home>/roles/common
確保您的項目結構如下:
yourplaybook.yml
roles/
common/
webservers/
yourplaybook.yml
應該是這個樣子:
---
- hosts: all
roles:
- webservers
那麼你會打電話給你的劇本是這樣的:
ansible-playbook -i ./inventory-file yourplaybook.yml
感謝您的答覆。我嘗試了一堆東西。我通過鍵入'ansible-playbook/roles/web-servers/tasks/main.yml'來調用角色。依賴關係在'/roles/web-servers/meta/main.yml'中指定,常用角色在'/roles/common/tasks/main.yml'中。 我是否必須明確地設置'<你的家嗎? –
James
你這樣稱呼你基本上把你的角色變成你的劇本,所以它找不到你的「共同」角色。檢查我的編輯,當你運行'ansible-playbook'時,你應該調用劇本而不是角色 – Rico