xutil.dev
ログイン

Ansible チートシート

Ansibleコマンドのクイックリファレンス。Playbook、インベントリ、モジュール、Vault、Galaxy、変数、アドホックコマンド、設定を網羅

59 件のコマンド

ansible-playbook

Playbookを実行

ansible-playbook -i

インベントリを指定してPlaybookを実行

ansible-playbook --limit

対象ホストを制限してPlaybookを実行

ansible-playbook --tags

特定タグのタスクのみ実行

ansible-playbook --skip-tags

特定タグのタスクをスキップ

ansible-playbook --check

ドライラン(変更なし)で実行

ansible-playbook --diff

変更差分を表示して実行

ansible-playbook -v

詳細出力でPlaybookを実行

ansible-playbook --extra-vars

追加変数を渡してPlaybookを実行

ansible-playbook --ask-become-pass

sudo パスワードを対話的に入力

ansible-playbook --list-tasks

実行されるタスク一覧を表示

ansible-playbook --list-hosts

対象ホスト一覧を表示

ansible-inventory --list

インベントリ全体をJSON表示

ansible-inventory --graph

インベントリをツリー表示

ansible-inventory --host

特定ホストの変数を表示

ansible all --list-hosts

全ホスト一覧を表示

ansible-inventory -i (dynamic)

動的インベントリスクリプトを使用

ansible GROUP --list-hosts

グループ内のホスト一覧を表示

ansible-doc

モジュールのドキュメントを表示

ansible-doc -l

利用可能なモジュール一覧を表示

ansible-doc -s

モジュールのスニペットを表示

ansible-doc -t callback

コールバックプラグインの一覧を表示

ansible-doc -t lookup

lookupプラグインの一覧を表示

ansible-doc -t inventory

インベントリプラグインの一覧を表示

ansible-vault create

暗号化された新しいファイルを作成

ansible-vault edit

暗号化ファイルを編集

ansible-vault view

暗号化ファイルの内容を表示

ansible-vault encrypt

既存ファイルを暗号化

ansible-vault decrypt

暗号化ファイルを復号

ansible-vault encrypt_string

文字列を暗号化

ansible-vault rekey

暗号化パスワードを変更

ansible-playbook --vault-password-file

Vaultパスワードファイルを指定して実行

ansible-galaxy init

ロールの雛形を作成

ansible-galaxy install

Galaxy からロールをインストール

ansible-galaxy install -r

requirements.ymlからロールをインストール

ansible-galaxy list

インストール済みロール一覧を表示

ansible-galaxy remove

ロールを削除

ansible-galaxy collection install

コレクションをインストール

ansible-galaxy collection list

インストール済みコレクション一覧を表示

ansible -m setup

ホストのファクト情報を収集

ansible -m setup --tree

ファクトをファイルに保存

ansible -m setup -a filter

特定のファクトのみ表示

ansible -m debug

変数の値をデバッグ表示

ansible-playbook -e @file

ファイルから変数を読み込み

ansible-config dump

現在のAnsible設定をダンプ

ansible all -m ping

全ホストへの疎通確認

ansible all -m command

全ホストでコマンドを実行

ansible all -m shell

シェルコマンドを実行(パイプ対応)

ansible all -m copy

ファイルをリモートホストにコピー

ansible all -m yum

yumでパッケージを管理

ansible all -m service

サービスを管理

ansible all -m user

ユーザーを管理

ansible all -m file

ファイル・ディレクトリを管理

ansible --version

Ansibleのバージョンと設定パスを表示

ansible-config list

全設定項目を表示

ansible-config view

現在の設定ファイルを表示

ansible-lint

PlaybookのLintチェック

ansible-pull

リモートリポジトリからPlaybookを取得して実行

ansible-playbook --syntax-check

Playbookの構文チェック