Red Hat Automation Hub へのコンテンツのアップロード
Automation Hub へのコレクションのアップロード
概要
はじめに
Automation Hub は、認定済みのサポートされたコレクションをパートナーからお客様に提供します。各コレクションには、モジュール、ロール、プラグイン、ドキュメントなどのコンテンツが含まれます。コレクションを Automation Hub に初めてアップロードする際に、パートナーエンジニアリングチームが認定用にレビューを開始します。
Automation Hub ユーザーインターフェイスまたは ansible-galaxy クライアントを使用して、コレクションをアップロードまたは削除して、コレクションを管理できます。
多様性を受け入れるオープンソースの強化
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。
第1章 Automation Hub へのコレクションのアップロード
前提条件
-
Red Hat Automation Hub に
ansible-galaxyクライアントを設定している。 - namespace が 1 つ以上ある。
-
ansible-test sanityですべてのコンテンツを実行している。 - Red Hat Connect パートナーである。詳細は、Red Hat Partner Connect を参照してください。
手順
Automation Hub ユーザーインターフェイスを使用してコレクションをアップロードするには、以下を実行します。
- Red Hat Ansible Automation プラットフォームにログインします。
- Automation Hub → My Namespaces に移動します。
- namespace をクリックします。
- Upload collection をクリックします。
- New collection モーダルで、Select file をクリックします。システムのファイルを見つけます。
- アップロード をクリックします。
ansible-galaxy クライアントを使用してコレクションをアップロードするには、以下のコマンドを入力します。
ansible-galaxy collection publish path/to/my_namespace-my_collection-1.0.0.tar.gz --api-key=SECRET
アップロードが完了すると、コレクションはパートナー認定プロセスに入ります。弊社のパートナーエンジニアリングチームが、コレクションの認定ステータスについてご連絡します。
第2章 Automation Hub でのコレクションの削除
コレクションが他のコレクションに依存しない場合は、不要なコレクションを削除すると、コレクションをさらに管理できます。コレクションの Dependencies タブをクリックして、現在のコレクションを使用する他のコレクションの一覧を表示します。
前提条件
- 削除するコレクションに、他のコレクションとの依存関係がない。
- Delete Collections パーミッションを削除している。
手順
- Red Hat Ansible Automation プラットフォームにログインします。
- Automation Hub → Collections に移動します。
- 削除するコレクションをクリックします。
をクリックして、オプションを選択します。
- Delete entire collection して、このコレクション内のすべてのバージョンを削除します。
Delete version [number] を削除して、このコレクションの現行バージョンを削除します。Version ドロップダウンメニューを使用してバージョンを変更できます。
注記選択したコレクションに他のコレクションの依存関係がある場合は、これらの依存関係が削除されるまでこれらのアクションは使用できなくなります。Dependencies タブをクリックして、続行する前に削除する依存関係の一覧を表示します。
- 確認ウィンドウが表示されたら、コレクションまたはバージョン番号が正しいことを確認してから、チェックボックス → Delete をクリックします。