第7章 コマンドジェネレーター

コマンドジェネレーターは、Ansible-on-clouds 操作 Playbook コレクションによって提供される操作 Playbook を起動するコマンドを生成するために使用されます。

このプロセスには 5 つのステップがあります。

  1. ansible-on-clouds-ops コンテナーイメージをプルします。
  2. 利用可能な Playbook を一覧表示します。
  3. コマンドジェネレーターを使用して、データファイルと実行する次のコマンドを生成します。command_generator_vars および command_generator は docker コンテナーを使用して実装され、docker コマンドラインインターフェイスを使用して実行されます。
  4. データファイルを入力し、以前に生成されたコマンドを実行します。このコマンドにより、すべてのパラメーターを含む最後のコマンドが生成されます。

    注記

    このステップが完了したら、生成されたコマンドを保存して、必要なときに Playbook を実行することができます。

  5. 最後のコマンドを実行します。

前提条件

  • Docker
  • AWS 認証情報ファイル
  • Amazon Web Services へのインターネット接続

7.1. ansible-on-clouds-ops コンテナーイメージのプル

デプロイメントと同じタグバージョンを持つ Clouds 運用コンテナーの Ansible の Docker イメージをプルします。

注記

Docker イメージをプルする前に、Docker を使用して registry.redhat.io にログインしていることを確認してください。以下のコマンドを使用して registry.redhat.io にログインします。

$ docker login registry.redhat.io

レジストリーのログインに関する詳細は、Registry Authentication を参照してください。

たとえば、基盤デプロイメントのバージョンが 2.4.20230630-00 の場合は、タグ 2.4.20230630 を持つ運用イメージをプルする必要があります。

以下のコマンドを使用します。

$ export IMAGE=registry.redhat.io/ansible-on-clouds/ansible-on-clouds-ops-rhel9:2.4.20230630
$ docker pull $IMAGE --platform=linux/amd64