1. Ansible ad hoc 이란

플레이북 파일을 사용하지 않고, 명령 프롬프트에서 Ansible Module을 호출해서 실행하는 방식

ansibie host-patten -m [모듈이름] -a [모듈에서 사용하는 인자] -i [인벤토리 경로]

ping module을 실습해본다

ansible 192.168.56.13 -m ping -i inventory

Untitled

user module을 실습

uid=1000인 vagrant 유저가 존재하는지를 확인하는 ad hoc 명령어다.

ansible 192.168.56.13 -m user -a 'name=vagrant uid=1000 state=present' -i inventory

Untitled

관리 호스트에서 module을 사용해 명령어 사용하기

ansible_adhoc_module directory를 만들고, ansible.cfg를 아래와 같이 생성해준다