2016-08-04 53 views
0

我正在使用第三方Ansible角色,它需要一些python庫存在於運行我的劇本的主機上。安裝Ansible任務依賴關係的優雅方式?

我希望Ansible Galaxy能爲我實際安裝這些依賴關係,不幸的是,由於AG只安裝角色依賴關係,所以情況並非如此。所以我必須手動處理。

我正在尋找一種自動化的方法,你有沒有優雅的方式來做到這一點?

+0

你的意思是從角色的代碼中提取所需的庫名稱? –

+0

是的,來自角色代碼的依賴關係。我正在談論這個角色:https://github.com/ns1/ns1-ansible-modules(請參閱安裝說明) 但我遇到了與其他第三方角色的這種需求。 –

回答

1

有沒有這樣做的優雅方式(至少有一個我知道)。許多Ansible模塊需要在執行任務的主機上安裝額外的軟件包。首次執行遊戲或任務時遇到這些問題很常見。

所以我想最優雅的方式是創建一個拉斯維加斯角色的請求,添加這些依賴關係到一個額外的任務。