第7章 コマンドジェネレーター
コマンドジェネレーターは、Ansible-on-clouds 操作 Playbook コレクションによって提供される操作 Playbook を起動するコマンドを生成するために使用されます。
このプロセスには 5 つのステップがあります。
-
ansible-on-clouds-opsコンテナーイメージをプルします。 - 利用可能な Playbook を一覧表示します。
-
コマンドジェネレーターを使用して、データファイルと実行する次のコマンドを生成します。
command_generator_varsおよび command_generator は docker コンテナーを使用して実装され、docker コマンドラインインターフェイスを使用して実行されます。 データファイルを入力し、以前に生成されたコマンドを実行します。このコマンドにより、すべてのパラメーターを含む最後のコマンドが生成されます。
注記このステップが完了したら、生成されたコマンドを保存して、必要なときに Playbook を実行することができます。
- 最後のコマンドを実行します。
前提条件
- Docker
- GCP 認証情報ファイル
- Google Cloud へのインターネット接続
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