본문으로 건너뛰기

Ansible 설정

설정 파일

ansible은 아래 순서로 설정 파일을 찾습니다.

  • ANSIBLE_CONFIG=<configPath>
  • $PWD/ansible.cfg
  • $HOME/.ansible.cfg
  • /etc/ansible/ansible.cfg

이 중 하나라도 찾으면 그 다음 설정 파일은 찾지 않습니다. 설정 파일이 없는 경우 아래 명령어를 통해 생성할 수 있습니다.

ansible-config init <flags> > ansible.cfg
  • <flags>
    • --disabled: 모든 설정을 주석 처리합니다.
ansible-config dump <flags>

ansible-config dump는 환경변수와 파일 등에 의해 설정된 현재 설정을 출력합니다.

  • <flags>
    • --changed-only: 기본값과 다른 설정만 출력합니다.

설정

  • stdout_callback = <callback>
    • ansible 실행시 출력을 변환하는 콜백 설정입니다.
    • ANSIBLE_STDOUT_CALLBACK
    • ansible-doc -t callback -l: 사용 가능한 콜백 리스트
  • jinja2_native = <bool>
    • 템플레이팅 시 변수의 타입을 유지할지 설정합니다.
    • ANSIBLE_JINJA2_NATIVE
    • 타입을 유지 안하는 경우 "{{ '1' | int }}"'1'이 됩니다.