勉強メモ
アンシブル
ハンドラーについて
- ハンドラーは基本的にnotifyとセットで使われる
- ハンドラーはタスクに変更があった場合、実行される
下記にhttpdを使ったexampleを記述する。
下記のコードでは自動的に起動はされない。
- name: httpd install
yum:
name: httpd
state: present
become: yes
- name: httpd restarted
service:
name: httpd
state: restarted
enabled: yes
become: yes
ハンドラーを使った書き方
- name: httpd install
yum:
name: httpd
state: present
become: yes
notify: restart somepackage service
・・・・・・
handlers:
- name: restart httpd
systemd:
name: httpd
state: restarted
なにがいいか?
- タスクに変更がなければ実行されない。
- 記述がきれい?