A.6. Ansible 변수

다음 변수는 Ansible Automation Platform이 원격 호스트와 상호 작용하는 방법을 제어합니다.

특정 플러그인 관련 변수에 대한 추가 정보는 https://docs.ansible.com/ansible-core/devel/collections/ansible/builtin/index.html에서 확인할 수 있습니다.

글로벌 구성 옵션 목록은 https://docs.ansible.com/ansible-core/devel/reference_appendices/config.html에서 확인할 수 있습니다.

변수description

ansible_connection

대상 호스트에서 작업에 사용되는 연결 플러그인입니다.

이는 ansible 연결 플러그인의 이름일 수 있습니다. SSH 프로토콜 유형은 smart,ssh 또는 paramiko 입니다.

default = smart

ansible_host

inventory_hostname 대신 사용할 대상 호스트의 IP 또는 이름입니다.

ansible_port

연결 포트 번호(가 없는 경우 ssh의 기본값)입니다.

ansible_user

호스트에 연결할 때 사용할 사용자 이름입니다.

ansible_password

호스트에 인증하는 데 사용할 암호입니다.

이 변수를 일반 텍스트로 저장하지 마십시오.

항상 자격 증명 모음을 사용합니다.

ansible_ssh_private_key_file

ssh에서 사용하는 개인 키 파일입니다. 여러 키를 사용하는 경우 유용하며 SSH 에이전트를 사용하지 않습니다.

ansible_ssh_common_args

이 설정은 항상 sftp,scp, ssh 의 기본 명령줄에 추가됩니다. 특정 호스트(또는 그룹)에 대해 ProxyCommand를 구성하는 데 유용합니다.

ansible_sftp_extra_args

이 설정은 항상 기본 sftp 명령줄에 추가됩니다.

ansible_scp_extra_args

이 설정은 항상 기본 scp 명령줄에 추가됩니다.

ansible_ssh_extra_args

이 설정은 항상 기본 ssh 명령줄에 추가됩니다.

ansible_ssh_pipelining

SSH 파이프링 사용 여부를 결정합니다. 이렇게 하면 ansible.cfg 에서 pipelining 설정을 덮어쓸 수 있습니다. SSH 키 기반 인증을 사용하는 경우 SSH 에이전트에서 키를 관리해야 합니다.

ansible_ssh_executable

(버전 2.2에서 추가)

이 설정은 시스템 ssh를 사용하기 위한 기본 동작을 덮어씁니다. ansible.cfg 에서 ssh_executable 설정을 덮어쓸 수 있습니다.

ansible_shell_type

대상 시스템의 쉘 유형입니다. ansible_shell_executable 을 비Bourne(sh) 호환 쉘로 설정하지 않는 한 이 설정을 사용해서는 안 됩니다. 기본적으로 명령은 sh-style 구문을 사용하여 포맷됩니다. 이를 csh 또는 fish 로 설정하면 대상 시스템에서 명령이 대신 해당 쉘의 구문을 따릅니다.

ansible_shell_executable

이렇게 하면 ansible 컨트롤러가 대상 머신에서 사용하는 쉘을 설정하고 기본적으로 /bin/sh 로 설정된 ansible.cfg 의 실행 파일을 덮어씁니다.

/bin/sh, 즉 /bin/sh 가 대상 시스템에 설치되어 있지 않거나 sudo에서 실행할 수 없는 경우에만 변경해야 합니다.

inventory_hostname

이 변수는 인벤토리 스크립트 또는 ansible 구성 파일에서 시스템의 호스트 이름을 가져옵니다.

이 변수의 값을 설정할 수 없습니다.

이 값은 구성 파일에서 가져 오기 때문에 실제 런타임 호스트 이름 값은 이 변수에서 반환하는 내용과 다를 수 있습니다.