A.4. Ansible 변수

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

특정 플러그인과 관련된 변수에 대한 자세한 내용은 Ansible.Builtin 설명서를 참조하십시오.

글로벌 구성 옵션 목록은 Ansible 구성 설정을 참조하십시오.

변수description

ansible_connection

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

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

default = smart

ansible_host

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

ansible_port

연결 포트 번호입니다.

기본값: ssh의 경우 22

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/shansible.cfg 에서 실행 파일을 덮어씁니다.

/bin/sh 가 대상 시스템에 설치되지 않았거나 sudo에서 실행할 수 없는 경우가 아니면 이 변수를 변경하지 마십시오.

inventory_hostname

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

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

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