내가 나중에 사용하기 위해 값 스크립트를 실행하고 저장하는 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
역할이/유령 폴더 이름을 변경할 수 있습니다 그러나 (하드 코딩하면 다른 디렉토리에서 플레이 북을 실행할 수 없습니다).
local_action 명령을 실행하는 tasks/main.yml의 디렉토리 경로를 어떻게 얻을 수 있습니까? 상대 경로를 지정할 수 있습니까?
'오류 : 'role_path는'이는 역할이 아닌 명령에서 사용할 수있는 것 undefined'입니다 –