自動化サービスカタログワーカーのインストール
Red Hat Ansible Automation Platform を拡張して Ansible Automation Platform 2.0 Setup または Setup Bundle Installer で cloud.redhat.com の自動化サービスカタログに接続する手順
概要
はじめに リンクのコピーリンクがクリップボードにコピーされました!
Ansible Automation Platform Setup または Setup Bundle Installer を使用して、Red Hat Ansible Automation Platform を拡張して cloud.redhat.com の Automation Services Catalog に接続できます。
これは Day 2 のアクティビティーであり、Automation Controller のすべての基本リソース/オブジェクトへの 書き込みパーミッションを持つサービスアカウント の設定 (組織、ユーザー、プロジェクト、ジョブテンプレート、およびインベントリー) が必要になります。
Catalog ワーカーには、Red Hat Ansible Automation Platform ネットワーク内のホストに割り当てられた変数セットが必要です。カタログワーカーを実行すると、アプリケーションとアプリケーショントークンの作成、必要なパッケージのインストール、サービスの起動が行われます。
自動化サービスカタログのサポートは、2.4 以降の Ansible Automation Platform では利用できなくなりました。
多様性を受け入れるオープンソースの強化 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、Red Hat CTO である Chris Wright のメッセージ を参照してください。
第1章 自動化サービスカタログワーカーのインストール リンクのコピーリンクがクリップボードにコピーされました!
以下の手順に従って、Red Hat Ansible Automation Platform を拡張し、cloud.redhat.com の {Catalog} ホスト化サービスに接続できます。
1.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
- /inventory で指定した組織のサービスアカウントに関連付けられた自動コントローラーおよびインスタンスグループのノードが RHEL 8.4 仮想マシンで実行されている。
- Red Hat Subscription Manager を使用して RHEL 8.4 仮想マシンを登録している。インストールは、cloud.redhat.com での認証に使用する証明書を生成します。
- Ansible Automation Platform SKU をカタログワーカーノードに割り当てている。
- 自動化サービスカタログワーカーを実行する RHEL 8.4 仮想マシンで SSH を有効にしている。
- 自動コントローラーにインベントリー、プロジェクト、ジョブテンプレートなど、少なくとも 1 つの組織が設定されている。
- 上記の全オブジェクトに対する書き込みパーミッションを割り当てた組織ごとにサービスアカウントが作成されている。アプリケーショントークンは、インストーラーの実行時に作成され、前提条件として必須ではありません。
1.2. インストーラーへのホスト変数の追加 リンクのコピーリンクがクリップボードにコピーされました!
自動化サービスカタログワーカーをインストールするには、インストールパラメーターに使用する Red Hat Ansible Automation Platform インストーラーに ホスト変数 を追加する必要があります。host_vars ファイルでは、指定する各ホストに関するパラメーター情報を格納します。利用可能なすべてのパラメーターおよび必要なパラメーターについては、以下の表を参照してください。
| パラメーター | 必須 |
|---|---|
| servicescatalog_controller_hostname | |
| servicescatalog_controller_name | |
| servicescatalog_controller_user | ○ |
| servicescatalog_controller_password | ○ |
| servicescatalog_controller_validate_certs | |
| servicescatalog_http_proxy | |
| servicescatalog_https_proxy | |
| servicescatalog_no_proxy |
手順
Ansible Automation Platform の設定または設定バンドルインストーラーディレクトリーに移動します。
cd ansible-automation-platform-setup-<latest>
# cd ansible-automation-platform-setup-<latest>Copy to Clipboard Copied! Toggle word wrap Toggle overflow host_varsという名前の新規ディレクトリーを作成します。mkdir host_vars
# mkdir host_varsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要なホストごとにファイルを作成します。2 つのホストに関するパラメーターの例を以下に示します。
localhostのサービスアカウント:touch finance
# touch financeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 追加ホストのサービスアカウント:
touch marketing
# touch marketingCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 各ファイルを保存します。
Ansible Automation Platform インストーラーで
inventoryファイルを開きます。vi inventory
# vi inventoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow 各ホストの
host_varsを[servicescatalog_workers]の下に追加します。[servicescatalog_workers] finance marketing
[servicescatalog_workers] finance marketingCopy to Clipboard Copied! Toggle word wrap Toggle overflow - インベントリーファイルを保存します。
1.3. インストーラーの実行 リンクのコピーリンクがクリップボードにコピーされました!
これで、インストーラーの実行に進むことができます。
Ansible Automation Platform の設定スクリプトを実行します。
./setup.sh
# ./setup.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow
自動化サービスカタログワーカーを実行すると、アプリケーションとアプリケーショントークンの作成、必要なパッケージのインストール、cloud.redhat.com への接続、およびサービスの起動が行われます。
検証
自動化サービスカタログワーカーがインストールされ、自動化サービスカタログに接続し、自動化サービスカタログに順序付けされたジョブが Automation Controller で実行されていることを確認できます。
前提条件
カタログ管理者であり、ポートフォリオの作成と製品の追加ができる。
- cloud.redhat.com にログインします。
- → に移動します。
- をクリックします。
-
host_vars用に作成したホストに関連付けられたプラットフォームを見つけます。 - プラットフォームをクリックします。
- Automation Controller の インベントリー および テンプレート が含まれていることを確認します。