第3章 Red Hat Automation Hub をコンテンツのプライマリーソースとして設定する
Ansible Certified Content Collections にアクセスするには、Red Hat Automation Hub をコンテンツのプライマリーソースとして設定します。Automation Hub は、コマンドラインインターフェイス (CLI) または Web コンソールで設定できます。
3.1. CLI を使用して Red Hat Automation Hub をプライマリーコンテンツソースとして設定する リンクのコピーリンクがクリップボードにコピーされました!
Automation Hub を設定するには、ansible.cfg 設定ファイルを更新する必要があります。デフォルトでは、ansible.cfg 設定ファイルは /etc/ansible/ ディレクトリーにあります。Automation Hub を使用すると、認定され、サポートされているコレクションにアクセスできます。
前提条件
- Automation Hub サーバーの API トークンを取得している。詳細は、Red Hat Automation Hub API トークンの作成 を参照してください。
新しいトークンを作成すると、Automation Hub 用に生成された以前のトークンがすべて失効します。以前のトークンを使用して作成された Automation Controller またはスクリプトを更新して、新しいトークンを含めます。
手順
-
ansible.cfgファイルを開きます。 -
[galaxy]セクション配下にserver_listオプションを追加し、1 つ以上のサーバー名を含めます。 各サーバー名に新しいセクションを作成します。
[galaxy_server._<server_name>_]
[galaxy_server._<server_name>_]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 各サーバー名に
urlオプションを設定します。https://<server_fully_qualified_domain_name>/api/galaxy/
https://<server_fully_qualified_domain_name>/api/galaxy/Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
オプション:
auth_urlオプションを設定します。コミュニティーの Ansible Galaxy にはauth_urlが必要ありません。 - Automation Hub サーバーの API トークンを設定します。
例
次の ansible.cfg 設定ファイルの例は、優先順位の高い順に複数のサーバーを設定する方法を示しています。Automation Hub がプライマリーソースとして設定され、Ansible Galaxy サーバーがセカンダリーソースとして設定されています。
ansible.cfg
301 リダイレクトを防ぐために、すべての API URL の末尾にスラッシュ / を付ける必要があります。
これで Automation Hub がプライマリーサーバーとして設定されました。サポート対象のコレクションのダウンロードとインストールを開始できます。