Ansibleではいくつかの基本的なコマンドがあり、それぞれ異なるタスクや操作に使用されます。以下はよく使用されるAnsibleコマンドとその主な役目です。

ansible

このコマンドは、単一のAnsibleタスクを実行するために使用されます。具体的なモジュールを指定して、簡単な操作を行うことができます。

例:

ansible all -m ping -i inventory.ini

この例では、インベントリファイルinventory.iniにリストされたすべてのホストに対してpingモジュールを使用して接続確認を行います。

ansible-playbook

このコマンドは、より複雑なオペレーションを自動化するためのPlaybookを実行する際に使用されます。

例:

ansible-playbook my-playbook.yml -i inventory.ini

この例では、my-playbook.ymlというPlaybookをインベントリファイルinventory.iniに基づいて実行します。

ansible-galaxy

このコマンドは、Ansible Galaxyからロールをインストールしたり、ロールを作成する際に使用されます。Ansible Galaxyは共有されたAnsibleロールのリポジトリです。

例:

ansible-galaxy install some_role

この例では、some_roleという名前のAnsibleロールをAnsible Galaxyからインストールします。

ansible-vault

このコマンドは、機密情報を暗号化するために使用されます。暗号化されたデータはPlaybookで安全に使用できます。

例:

ansible-vault encrypt some_secret.yml

この例では、some_secret.ymlファイルを暗号化します。

ansible-config

このコマンドは、Ansibleの設定を管理するために使用されます。具体的には設定ファイルの場所を表示したり、設定の詳細を確認したりすることができます。

例:

ansible-config view

このコマンドは、使用しているAnsibleの設定ファイルを表示します。

ansible-doc

このコマンドは、利用可能なモジュールとそのドキュメントを表示するために使用されます。

例:

ansible-doc apt

この例では、aptモジュールに関するドキュメントを表示します。

これらはAnsibleで最も一般的に使用されるコマンドのいくつかです。Ansibleは非常に柔軟なツールであり、多くの追加オプションやパラメータがありますので、具体的なニーズに応じてコマンドをカスタマイズできます。

 

記事タイトル検索