ユーザーガイド

注釈

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。問題のある用語を見つけた場合は、問題を作成するか、プル要求を作成してください。詳細は、弊社 の CTO、Chris Wright のメッセージ を参照してください。

Ansible ユーザーガイドへようこそ! 本ガイドでは、コマンドラインの使用、インベントリーの操作、データの操作、タスク、プレイ、Playbook の作成、Playbook 実行、参考資料など、Ansible の使用方法について説明しています。次のセクションで回答をすばやく確認するか、下のコンテンツ表を拡張してすべてのリソースをスクロールします。

タスク、プレイ、および Playbook の作成

  • 最初の Playbook を作成します。開始する前に学ぶ にはどうすれば良いですか。

  • タスクまたはプレイに特定のユースケースがあります。

    • become を使用して、権限が昇格されたタスク、または別のユーザーとしてタスクを実行する

    • ループ を使用してリスト内の項目ごとにタスクを 1 度繰り返す

    • delegation を使用して別のマシンでタスクを実行する

    • conditionals で特定の条件が適用された場合にのみタスクを実行し、tests で条件を評価する

    • blocks を使用してタスクのセットをまとめる

    • handlers を使用して変更があった場合に限りタスクを実行する

    • Ansible が 失敗を処理する 方法を変更する

    • リモートの 環境値 を設定する

  • 再利用可能な Ansible アーティファクトの電源を活用するには、再利用可能な files および roles をどのように作成すればいいですか。

  • あるファイルまたは Playbook を別のファイルに組み込む必要があります。インクルードとインポート の違いは何ですか。

  • Playbook の選択した部分を実行する場合は、タグ をどのように追加して使用すればいいですか。

インベントリーの使用

  • 自動化するサーバーおよびデバイスの一覧があります。インベントリー を作成して追跡するにはどうすればいいですか。

  • クラウドサービスを使用し、サーバーおよびデバイスの開始および停止が常にあります。動的インベントリー を使用してこれらを追跡するにはどうすればいいですか。

  • インベントリーの特定のサブセットを自動化したいです。パターン をどのように使用すればいいですか。

データとの対話

  • 異なる属性を持つ複数のシステムに対して Playbook を 1 つ使用します。変数 を使用して違いを処理するにはどうしたらいいですか。

  • システムに関するデータを取得したいです。Ansible ファクト にアクセスするにはどうすればいいですか。

  • Ansible でパスワードなどの機密データにアクセスする必要があります。Ansible vault でそのデータを保護するにはどうすればいいですか。

  • データに変更を加えて、タスクで使用できるようにします。フィルター を使用してデータを変換するにはどうすればよいですか。

  • 外部データストアからデータを取得する必要があります。検索 を使用してデータベースおよび API にアクセスするにはどうすればいいですか。

  • Playbook ユーザーにデータを提供するよう依頼したいです。プロンプト でユーザー入力を取得するにはどうすれば良いですか。

  • 特定のモジュールを頻繁に使用します。モジュールパラメーターにデフォルト値を設定 によるインベントリーと Playbook をストリーミングするにはどうすれば良いですか。

Playbook の実行

Playbook の実行準備ができたら、以下のトピックを使用する必要があります。

高度な機能および参照

目次

以下は、Ansible ユーザーガイドのリソースの完全なリストです。