yaml個人メモ


playbook.yml
--- #YAML開始
 - hosts: server_01
   tasks:
     - name: Ping Connection
       ping:

... #YAML終了
 - shell: cd aaa; cd bbb; cd ccc

#リテラルスタイル |:改行を文字列として変換 -:最終行の改行コードを削除
 -shell: |-
  cd aaa
  cd bbb
  cd ccc
#折りたたみスタイル >:改行をスペースに変換 -:最終行の改行コードを削除
 -shell: >-
  cd aaa
  cd bbb
  cd ccc

プレイブック構成

---
#1play
 - host: all # Targetsセレクション:ターゲットノードの特定
   vars: # Varsセレクション:変数の設定
     xx: xx
   tasks: # Tasksセレクション:処理の定義
     - xx: xx
   handlers: # Handlersセレクション:実行制御処理
     - xx: xx

#1play
 - host: server_01
   tasks:
     - xx: xx