ansible-playbook実行手順スケジューリング
1433 ワード
ansible-playbook実行手順スケジューリング
新しいplaybookのテストやデバッグに役立ちます.tag 2:start-at 3:skip-tags 4:step
Demo playbook:
---
- name: shutdown etcd
service: name=etcd state=stopped enabled=no
ignore_errors: yes
tags:
- shutdown
- name: del etcd dir
shell: 'rm -rf {{ item }}'
with_items:
- { ETCD_DIR }
tags:
- deldir
- name: create etcd dir
file:
path: '{{ item }}'
state: directory
mode: 755
with_items:
- { ETCD_DIR }
tags:
- mkdir
tagの例:
playbook ”shutdown” ”mkdir”,
ansible-playbook example.yml – tags “shutdown,mkdir”
tag , playbook, playbook playbook, playbook include playbook, .
start-at例
指定したタスクからpalybookを実行し、ステップ別にplaybookを実行します.指定したタスクからplaybookを実行したい場合は、
–start-at
オプションを使用します.以下のコマンドは「deldir」というタスクでplaybookを実行します.ansible-playbook playbook.yml --start-at="deldir"
skip-tagsの例
Playbookの特定のタスク以外のすべてのタスクを実行したい場合は、次のようにします.
ansible-playbook example.yml – skip-tags “deldir”
ステップ別プレイブックの実行例
–step
のオプションでインタラクティブにプレイブックを実行することができ、ansibleは各タスクの前に自動的に停止し、そのタスクを実行すべきかどうかを尋ねる.ansible-playbook playbook.yml --step
``deldir`` ,playbook :
Perform task: deldir (y/n/c):
“y” ,
”n” ,
”c” .