14.6. 임시 명령 실행
애드혹 은 Ansible을 사용하여 오케스트레이션 언어(/usr/bin/ansible-playbook) 대신 /usr/bin/ansible을 사용하여 빠른 명령을 수행합니다. 임시 명령의 예로는 인프라에서 50대의 머신을 재부팅하는 작업이 있습니다. 임시로 수행할 수 있는 작업은 플레이북을 작성하여 수행할 수 있습니다. 플레이북은 다른 많은 작업을 함께 추가할 수도 있습니다.
임시 명령을 실행하려면 다음 절차를 사용하십시오.
프로세스
-
탐색 패널에서
를 선택합니다. - 애드혹 명령을 실행할 인벤토리 이름을 선택합니다.
- 호스트 또는 그룹 탭에서 인벤토리 소스를 선택합니다. 인벤토리 소스는 단일 그룹 또는 호스트, 선택한 여러 호스트 또는 여러 그룹일 수 있습니다.
- 클릭합니다. 실행 명령 창이 열립니다.
다음 정보를 입력합니다.
module : 에서 명령 실행을 지원하는 모듈 중 하나를 선택합니다.
command
apt_repository
mount
win_service
shell
apt_rpm
ping
win_updates
yum
service
selinux
win_group
apt
group
setup
win_user
apt_key
user
win_ping
win_user
- arguments: 선택한 모듈과 함께 사용할 인수 를 제공합니다.
-
limit : 인벤토리의 호스트를 대상으로 지정하는 데 사용되는 제한을 입력합니다. 인벤토리의 모든 호스트를 대상으로 지정하려면
all
또는*
를 입력하거나 필드를 비워 둡니다. 시작 버튼을 클릭하기 전에 이전 보기에서 선택한 모든 항목이 자동으로 채워집니다. - Machine Credential: 명령을 실행하기 위해 원격 호스트에 액세스할 때 사용할 인증 정보를 선택합니다. Ansible이 원격 호스트에 로그인하는 데 필요한 사용자 이름 및 SSH 키 또는 암호가 포함된 인증 정보를 선택합니다.
- 상세 정보 표시: 표준 출력에 대한 상세 정보 표시 수준을 선택합니다.
- 포크: 필요한 경우 명령을 실행하는 동안 사용할 병렬 또는 동시 프로세스 수를 선택합니다.
- show Changes: 표준 출력에 Ansible 변경 사항을 표시하려면 선택합니다. 기본값은 OFF입니다.
-
Enable Privilege Escalation: 활성화된 경우 플레이북이 관리자 권한으로 실행됩니다. 이는
--become
옵션을ansible
명령에 전달하는 것과 동일합니다. - 추가 변수: 이 인벤토리를 실행할 때 적용할 추가 명령행 변수를 제공합니다. JSON 또는 YAML 구문을 사용하여 변수를 입력합니다. 둘 사이를 전환하려면 라디오 버튼을 사용합니다.
- 클릭하여 임시 명령을 실행할 실행 환경을 선택합니다.
- 클릭하여 사용할 인증 정보를 선택합니다.
- 시작을 출력 탭에 결과가 표시됩니다. . 모듈의 작업 창