LoginSignup
1
2

More than 5 years have passed since last update.

Ansibleのplaybookの構成

Posted at

間違っていたらごめんなさい。

Playbookの構成要素

大きく分けて3つから構成される

  1. playbook
    • 複数のplayの集合
  2. play
    • taskの集合
  3. task
    • リモートサーバに対して行う単体の作業

ER図で表すとこんな感じになります。

image

play

playは以下の2つの要素が含まれていなければならない

  1. 設定するホストの集合
  2. 1で設定したホスト上で実行するタスク

playの構成

要素 内容
name playの内容を示すコメント
become sudoしたうえで個別のタスクを実行するか否かの指定
vars 変数と値のリスト

task

taskは実際にはリモートサーバに対して実行する
一つ一つの作業内容を表す。

e.g. ファイル、ディレクトリの作成、パッケージのインストールなど

taskの構成要素

タスクは以下の2つの要素から構成される

要素 内容
name タスクの名前
モジュール タスクの中で実際に行う作業、モジュールと各種属性を指定することでリモートサーバを特定の状態に遷移させる
notify タスク終了後に実行するハンドラの指定
taskの記述例
- name: タスク名
  モジュール名: 属性名 ... 
  notify: ハンドラ名

ハンドラは別に説明

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2