Automation Hub の namespace を使用したコレクションのキュレート
namespace を使用して、組織内の自動化開発者が作成したコレクションを整理します。namespace を作成してコレクションをアップロードし、自動化タスクでエンドユーザーに役立つ追加情報およびリソースを追加します。
概要
はじめに リンクのコピーリンクがクリップボードにコピーされました!
Automation Hub の namespace を使用して組織で開発されたコレクションをキュレートします。
多様性を受け入れるオープンソースの強化 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。
第1章 namespace を使用した Automation Hub でのコレクションの管理 リンクのコピーリンクがクリップボードにコピーされました!
Automation Hub の namespace を使用して、内部での配布と使用のために組織内で開発されたコレクションを整理できます。
namespace を使用するには、コレクションを作成、編集、および namespace にアップロードする権限を持つグループが必要です。namespace にアップロードしたコレクションは、それらを公開して使用できるようにする前に、管理承認が必要になる場合があります。
1.1. namespace について リンクのコピーリンクがクリップボードにコピーされました!
namespace とは、コンテンツコレクションをアップロードおよび公開できる Automation Hub 内の一意の場所です。Automation Hub の namespace へのアクセスは、そこに表示されるコンテンツと関連情報を管理する権限を持つグループによって管理されます。
namespace のコレクションのフォーマット化
以下の命名規則を満たす tar.gz ファイル形式で、内部で開発したコレクションを Automation Hub にアップロードできます。
<my_namespace-my_collection-1.0.0.tar.gz>
1.2. コンテンツキュレーターのための新しいグループの作成 リンクのコピーリンクがクリップボードにコピーされました!
組織内のコンテンツキュレーションをサポートするように設計された Automation Hub で、新しいグループを作成できます。組織は、Automation Hub での公開用に内部で開発されたコレクションに提供します。
このセクションでは、新しいグループを作成し、コンテンツ開発者が namespace を作成してコレクションを Automation Hub にアップロードできるようにするために必要なパーミッションを割り当てます。
前提条件
- Automation Hub で管理者権限があり、グループを作成している。
手順
- ローカルの Automation Hub にログインします。
- に移動し、 をクリックします。
- モーダルのグループの Name として Content Engineering を入力し、 をクリックします。新しいグループが作成され、Groups ページが表示されます。
- Permissions タブで、 をクリックします。
- Namespaces 配下で、Add Namespace、Upload to Namespace、および Change Namespace のパーミッションを追加します。
をクリックします。
新しいグループは、割り当てたパーミッションで作成されます。その後、グループにユーザーを追加できます。
- Groups ページの Users タブをクリックします。
- をクリックします。
- モーダルからユーザーを選択し、 をクリックします。
まとめ
新しいグループは Automation Hub を使用して、以下を実行できます。
- namespace を作成します。
- namespace の詳細およびリソースページを編集します。
- 内部で開発されたコレクションを namespace にアップロードします。
1.3. 名前空間の作成 リンクのコピーリンクがクリップボードにコピーされました!
名前空間を作成して、コンテンツ開発者が Automation Hub にアップロードするコレクションを整理できます。名前空間の作成時に、その名前空間の所有者として Automation Hub 内のグループを割り当てることができます。
前提条件
- Add Namespaces および Upload to Namespaces の権限がある。
手順
- ローカルの Automation Hub にログインします。
- に移動します。
- をクリックし、namespace name を指定して Namespace owners のグループを割り当てます。
- をクリックします。
コンテンツ開発者は、新しい namespace にコレクションをアップロードするか、所有者として割り当てられたグループのユーザーにコレクションのアップロードを許可することができます。
1.4. namespace への情報およびリソースの追加 リンクのコピーリンクがクリップボードにコピーされました!
名前空間に含まれるコレクションに付随する情報を追加し、ユーザーにリソースを提供できます。ロゴおよび説明を追加し、ユーザーを GitHub リポジトリー、案件管理、またはその他のオンラインアセットにリンクします。Edit resources タブにマークダウンテキストを入力して、詳細情報を追加することもできます。これは、自動化タスクでコレクションを使用するエンドユーザーに有用です。
前提条件
- Change Namespaces の権限がある。
手順
- ローカルの Automation Hub にログインします。
- に移動します。
-
をクリックし、Edit namespace を選択します。
- Edit details タブで、フィールドに情報を入力して namespace のエクスペリエンスを強化します。
- edit resources タブをクリックして、テキストフィールドにマークダウンを入力します。
- 終了したら をクリックします。
コンテンツ開発者は、新しい namespace にコレクションをアップロードするか、所有者として割り当てられたグループのユーザーにコレクションのアップロードを許可することができます。
namespace が作成されると、これにアップロードするパーミッションを持つグループが承認用のコレクションの追加を開始できます。承認されると、namespace のコレクションは Published リポジトリーに表示されます。
1.5. コレクションの名前空間へのアップロード リンクのコピーリンクがクリップボードにコピーされました!
Automation Hub 管理者によるレビューと承認のために、内部で開発されたコレクションをローカルの Automation Hub namespace にアップロードできます。承認されると、コレクションは、Automation Hub ユーザーが表示およびダウンロードできる Published コンテンツリポジトリーに移動します。
コレクションファイル名は <NAMESPACE-COLLECTION-NAME.tar.gz> のような形式にします。
前提条件
- コレクションをアップロードできる名前空間がある。
手順
- ローカルの Automation Hub にログインします。
- に移動し、namespace を選択します。
- をクリックします。
- New collection モーダルから をクリックします。
- アップロードするコレクションを選択します。
- をクリックします。
My Imports 画面には、テストの概要が表示され、コレクションが正常にアップロードされたか失敗したかを通知します。
1.6. 名前空間インポートログの確認 リンクのコピーリンクがクリップボードにコピーされました!
名前空間にアップロードしたコレクションのステータスを確認して、プロセスの成功または失敗を確認できます。
インポートされたコレクション情報には以下が含まれます。
- Status - 完了または失敗
- Approval status - 承認待ちまたは承認済み
- Version - アップロードしたコレクションのバージョン
- Import log - コレクションのインポート中に実行されたアクティビティー
前提条件
- コレクションをアップロードできる名前空間にアクセスできる。
手順
- ローカルの Automation Hub にログインします。
- に移動します。
- 名前空間を選択します。
-
をクリックして、My imports を選択します。
- 検索フィールドを使用するか、リストからインポートされたコレクションを見つけます。
- インポートされたコレクションをクリックします。
コレクションのインポートの詳細を確認し、名前空間内のコレクションのステータスを確認します。
1.7. 名前空間の削除 リンクのコピーリンクがクリップボードにコピーされました!
不要な名前空間を削除して、Automation Hub サーバー上のストレージを管理できます。これを行うには、名前空間に依存関係のあるコレクションが含まれていないことを確認してください。
前提条件
- 削除する名前空間に、依存関係のあるコレクションがない。
- 名前空間の削除 権限がある。
手順
- ローカルの Automation Hub にログインします。
- → に移動します。
- 削除する名前空間をクリックします。
をクリックしてから、 をクリックします。
注記ボタンが無効になっている場合は、この名前空間に依存関係のあるコレクションが含まれていることを意味します。この名前空間のコレクションを確認し、依存関係を削除して、名前空間の削除を続行してください。コレクションの削除の詳細は、Automation Hub でのコレクションの削除 を参照してください。
削除した名前空間とその関連コレクションが削除され、名前空間のリストビューから削除されます。
第2章 まとめ リンクのコピーリンクがクリップボードにコピーされました!
前述の手順を使用すると、以下が可能になります。
- パーミッションを持つグループを作成し、namespace をキュレートし、コレクションをこれにアップロードします。
- 自動化タスクでコレクションのエンドユーザーを支援する情報とリソースを namespace に追加します。
- コレクションを namespace にアップロードします。
- namespace インポートログを確認し、コレクションのアップロードの成功または失敗のほか、現在の承認ステータスを判断します。