在我的劇本我運行執行的腳本和存儲以備將來使用值local_action一個任務文件的目錄:獲取的相對路徑
- local_action: command python release.py
register: release_url
這偉大的工作,直到我動了我的劇本成子目錄。事實證明,從當前工作目錄的命令運行(即您從ansible),因此該路徑必須是這樣的:
- local_action: command python roles/ghost/release.py
我有如下的目錄結構:
- group_vars/
- 角色/
- 鬼/
- 任務/
- main.yml
- 模板/
- release.py
- 任務/
- 鬼/
- site.yml
但是角色/ 鬼文件夾的名稱可以改變(並且對此進行硬編碼不會讓您從另一個目錄運行該手冊)。
如何獲得任務/ main.yml(發出local_action命令)的目錄路徑,所以我可以給它一個相對路徑?
'錯誤是:'role_path'未定義' 看來這隻能用於角色而不是命令 –