4.2. 플레이북 작성
호스트를 ping하고 "Hello world" 메시지를 출력하는 플레이북을 생성합니다.
Ansible은 YAML 구문을 사용합니다. YAML은 복잡한 코딩 언어를 배울 필요 없이 플레이북을 생성할 수 있는 사람이 읽을 수 있는 언어입니다.
프로세스
다음 콘텐츠를 사용하여
ansible_quickstart디렉터리에playbook.yaml이라는 파일을 생성합니다.- name: My first play hosts: myhosts tasks: - name: Ping my hosts ansible.builtin.ping: - name: Print message ansible.builtin.debug: msg: Hello worldPlaybook을 실행합니다.
$ ansible-playbook -i inventory.ini playbook.yaml
Ansible은 다음 출력을 반환합니다.
PLAY [My first play] ********************************************************
TASK [Gathering Facts] ******************************************************
ok: [192.0.2.50]
ok: [192.0.2.51]
ok: [192.0.2.52]
TASK [Ping my hosts] ********************************************************
ok: [192.0.2.50]
ok: [192.0.2.51]
ok: [192.0.2.52]
TASK [Print message] ********************************************************
ok: [192.0.2.50] => {
"msg": "Hello world"
}
ok: [192.0.2.51] => {
"msg": "Hello world"
}
ok: [192.0.2.52] => {
"msg": "Hello world"
}
PLAY RECAP ******************************************************************
192.0.2.50: ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
192.0.2.51: ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
192.0.2.52: ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
추가 리소스
- 플레이북에 대한 자세한 내용은 플레이북 시작하기를 참조하십시오.
- 플레이북 작성에 도움이 필요한 경우 IBM watsonx Code Assistant를 사용하여 Red Hat Ansible Lightspeed 를 참조하십시오.