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