반응형
[root@ANSIBLE ansible]# cat install_nginx.yml
---
- name: "install nginx"
hosts: test1
become: true
tasks:
- name: "yum install"
yum:
name: nginx
state: installed
notify:
- restart nginx
handlers:
- name: restart nginx
service:
name: nginx
state: restarted
## yum 모듈 설치 관련 state 파라미터
## installed, present : 설치
## latest : 최신 버전 설치
## absent, removed : 삭제
## handlers 는 tasks 와 기본적으로 하는 일은 같으나 차이점은 notify에 의해 호출 되었을때만 동작함.
## 또한 changed 된 상태에서만 동작하며 ok로 변화가 없으면 실행 되지 않는다.
반응형
'Automation Tools > Ansible' 카테고리의 다른 글
1.9 ansible | [test][playbook] docker container start|stop (0) | 2021.03.16 |
---|---|
1.8 ansible | [test][playbook] 파일 내용 수정 (0) | 2021.03.16 |
1.6 ansible | [test][playbook] multi command (0) | 2021.03.16 |
1.5 ansible | [test][playbook] 서비스 데몬 실행 (0) | 2021.03.16 |
1.4 ansible | [test][playbook] 파일 내용 치환 (0) | 2021.03.16 |