Ansible 변수의 값을 소문자에서 대문자로 변환


25

리눅스 시스템을 Active Directory에 가입시키기 위해 플레이 북을 만들고 있습니다. ansible_hostname 값을 대문자로 변환하는 방법을 찾지 못하는 것 같습니다. 실행해야하는 명령 중 하나에 호스트 이름을 대문자로 제공해야합니다.


2
무엇을 시도 했습니까?
030

1
문서화 된 방법을 찾지 못했기 때문에 아직 아무것도 시도하지 않았습니다.
grahamjgreen

예, 예상 결과를 추가하고 왜 이것이 필요한지 설명 할 수 있습니까 (문맥)? 호스트 이름이 대문자 여야하는 이유는 무엇입니까?
030

사람들이 누락 된 코드를 추가 할 수 있도록 지금까지 코드 스 니펫을 추가하십시오
030

이것은 stackoverflow에 속할 수 있습니다
Jacob Evans

답변:



3

필자의 경우 변수 값을 대문자 파이프로 변환하려면 변수를 대문자로 변환하십시오.

{{ ansible_hostname|upper }}

3
이것을 어떻게 찾았습니까? 문서를 읽었습니까?
030

7
이 문서는 docs.ansible.com/playbooks_filters.html에 문서화되어야 하지만 Ansible의 많은 것들과 마찬가지로 "알고"있다고 ​​가정합니다. 나는 이것으로도 종종 좌절합니다. 예를 들어 호스트 변수를 정의하는 방법에 대한 여러 예가 있지만 (ntp 서버가 예로 사용됨) 실제로 이러한 호스트 변수를 사용 하는 방법 은 어디에도 설명되어 있지 않습니다.
wurtel

3
{{ansible_hostname | upper}}

@wurtel Ansible에서 직접 문서화되지 않은 모든 필터에 대해서는 jinja.pocoo.org/docs/templates/#builtin-filters 를 참조하십시오 .
Tim Malone
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.