🖥

Ansible | ansible コマンド と ansible-playbook コマンドの違い

2023/08/26に公開

$ ansible

Ansibleで何か一時的な処理をおこなう時のコマンド。

コマンドの例

  • 「(インベントリファイルに書かれた)対象のホスト」 ( コマンド引数 )
  • 「インベントリファイル」 ( -i )
  • 「使うモジュール」 ( -m )
  • 「モジュールに与える引数」 ( -a )

などを指定する。

$ ansible target_host -i inventory_file -m shell -a 'echo "Hello World"'

インベントリファイル以外は、すべてコマンドとして指定する。

$ ansible-playbook

  • 一連の処理の流れを YAML で記述しておいて、それを実行する仕組み。
  • 基礎的なレベルでいうと、ansible コマンドのモジュールを、順に実行していく仕組み。
    • つまり ansible-playbook で実行できることは、全て、ansible コマンドでも実行できる。(やろうと思えば)

コマンドの例

  • 「実行する playbook 」 ( コマンド引数 )
  • 「インベントリファイル」 ( -i )

などを指定する。

$ ansible-playbook example-playbook.yml -i inventory_file

環境

  • ansible 1.9.6

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2017-06-30

Discussion