0
전역 변수 값을 group_vars/all.yml
참조하는 사전
---
dir:
website_A: /var/www/html/a
website_B: /var/www/html/b
I 입력 변수 site
, 그것 값 website_A
또는 website_B
가질 수 허용 Ansible 역할 health-check
을 만들었다. 이 역할은 입력 변수 site
을 기반으로 일부 작업을 수행합니다. 다음 설정으로 시도했지만 작동하지 않았습니다.
chdir: "{{ "dir." + site }}"
는 FAQ에 따라, 우리는이 일이 hostvars를 사용하거나 사전을 바르 할 수 있지만, 그 성공하지 않았다.
두 경우 모두이 같은 오류로 인해 실패 시도) \ r \ nOSError : [Errno 2] 해당 파일이나 디렉토리가 없습니다. '/root/dir.website_A'\r\n ",' 잘못된 경로 '/root/dir.website_A'에 액세스하려고합니다. . '의/var/www/html /는'프롬프트 응답 수보 로프 @Konstantin –
감사 이 속임수를 썼는지 : 'CHDIR은 "{{DIR [사이트]}} '' –
오, 이런. .. _ 변수 연결은이 경우 오해의 소지가있는 용어입니다. –