かべぎわブログ

技術的なことについてかけたらいいな…

Ansibleのimport_playbook で別のplaybookをそのまま読み込む

概要

Ansibleのimport_playbookを利用してほかのplaybookをまるまるそのまま読み込んで実行してみたいと思います。

playbook例

たとえば以下のようなplaybookがあったとします。

実行してみる

yomikomi.ymlを実行してみます。

$ ansible-playbook yomikomi.yml 

PLAY [localhost] ************************************************************************************************************************************************

TASK [Gathering Facts] ******************************************************************************************************************************************
ok: [localhost]

TASK [debug] ****************************************************************************************************************************************************
ok: [localhost] => {
    "msg": "読み込まれたよー"
}

PLAY RECAP ******************************************************************************************************************************************************
localhost                  : ok=2    changed=0    unreachable=0    failed=0 

yomikomareru.ymlが実行されていることがわかります。

おわりに

playbookをまとめるのに便利そう。

インフラCI実践ガイド Ansible/GitLabを使ったインフラ改善サイクルの実現

インフラCI実践ガイド Ansible/GitLabを使ったインフラ改善サイクルの実現