2.4. コミュニティーリモートリポジトリーの設定および Ansible Galaxy コレクションの同期
コミュニティー のリモートリポジトリーを編集して、選択したコレクションを Ansible Galaxy から Private Automation Hub に同期できます。デフォルトでは、Private Automation Hub コミュニティーリポジトリーは galaxy.ansible.com/api/ に送信されます。
前提条件
- Modify Ansible repo content パーミッションがある。パーミッションの詳細は、Automation Hub におけるユーザーアクセスの管理 を参照してください。
-
次の例のように、Ansible Galaxy から同期するコレクションを識別する
requirements.ymlファイルがある。
requirements.yml の例
collections:
# Install a collection from Ansible Galaxy.
- name: community.aws
version: 5.2.0
source: https://galaxy.ansible.com
手順
- Ansible Automation Hub にログインします。
- Automation Hub → Remotes に移動します。
- Community リモートで、More Actions アイコン ⋮ をクリックし、Edit を選択します。
-
モーダルで Browse をクリックし、ローカルマシンで
requirements.ymlファイルを見つけます。 Save をクリックします。
モーダルが閉じて、Remotes ページに戻ります。
requirements.ymlファイルで識別されたコレクションを、Ansible Galaxy から Private Automation Hub に同期できるようになりました。- More Actions アイコン ⋮ をクリックし、Sync を選択して、Ansible Galaxy および Ansible Automation Hub からコレクションを同期します。
同期ステータス 通知が更新され、Ansible Automation Hub への Ansible Galaxy コレクション同期の完了または失敗が通知されます。
検証
- コレクションのコンテンツドロップダウンリストから Community を選択して、同期が成功したことを確認します。