[Ansible]playbookを直接実行可能にする

カテゴリ: Ansible

ansibleのplaybookはファイルの先頭に、"#!/usr/bin/env ansible-playbook"の定義を書くことで、paybook自体を直接実行することができます。

以下のように1行目へ"#!から始まるコマンドを追加します。

  • playbook.yml
#!/usr/bin/env ansible-playbook

- hosts: web
  name: Setup web server.
  ...

chmodでこのファイルを実行可能にします

$ chmod 755 playbook.yml

以下のようにファイルを実行すれば、playbookを実行できます

$ ./playbook.yml

ただし、以下のようにansible-playbookへのオプションを渡すことはできません

$ ./playbook.yml --check
こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。