3.7. コレクションへの公開


プロジェクトを、Git または任意のソースコントロールマネージャーにアップロードするように設定できます。

手順

  1. ナビゲーションパネルから、Automation Execution Projects を選択します。
  2. ソースコントロールマネージャーに公開するプロジェクトを検索するか、作成します。
  3. プロジェクトの 詳細 タブで、[プロジェクトの編集] を選択します。
  4. ソース管理タイプの ドロップダウンメニューから Git を選択してください。
  5. 以下のフィールドに該当する詳細を入力します。

    1. ソース管理 URL - ツールチップに例が表示されます。
    2. オプション: ソース管理ブランチ/タグ/コミット: チェックアウトするソース管理から、SCM ブランチ、タグ、コミットハッシュ、任意の参照、またはリビジョン番号 (該当する場合) を入力します。次のフィールドにカスタム refspec も指定しない限り、一部のコミットハッシュと参照は使用できない場合があります。空欄のままにした場合、デフォルトは HEAD となり、これはこのプロジェクトで最後にチェックアウトされたブランチ、タグ、またはコミットを指します。
    3. ソース管理参照指定 - このフィールドは Git ソース管理に特有のオプションであり、Git に精通した上級ユーザーのみが、リモートリポジトリーからダウンロードする参照を指定する必要があります。詳細は、ジョブブランチのオーバーライド を参照してください。
    4. ソース管理認証情報 - 認証が必要な場合は、適切なソース管理認証情報を選択してください。
  6. オプション: オプション - 該当する場合、起動時の動作を選択します。

    1. クリーン - アップデートを実行する前に、ローカルで行われた変更をすべて削除します。
    2. 削除 - 更新を実行する前に、ローカルリポジトリー全体を削除します。リポジトリーのサイズにより、更新の完了までに必要な時間が大幅に長くなる可能性があります。
    3. サブモジュールを追跡する - 最新のコミットを追跡します。詳細はツールチップを参照してください。
    4. 起動時にリビジョンを更新 - プロジェクトのリビジョンをリモートソースコントロールの現在のリビジョンに更新し、Ansible Galaxy または コレクションサポート からロールディレクトリーをキャッシュします。Automation Controller は、ローカルリビジョンが一致し、ロールとコレクションが最終更新で最新であることを確認します。さらに、これを選択すると、プロジェクトが同期できるよりも早くジョブが生成された場合にジョブのオーバーフローを回避するために、以前のプロジェクトの同期を指定した秒数キャッシュするようにキャッシュタイムアウトを設定できます。
    5. ブランチオーバーライドを許可する - このプロジェクトを使用するジョブテンプレートまたはインベントリーソースが、プロジェクトのブランチまたはリビジョン以外の指定された SCM ブランチまたはリビジョンから開始できるようにします。詳細は、ジョブブランチのオーバーライド を参照してください。
  7. Save をクリックしてプロジェクトを保存します。

3.7.1. Automation Hub へのコレクションのアップロード

作成したコレクションを Ansible コミュニティーの他のメンバーと共有する場合は、それを Automation Hub にアップロードできます。

注記

コレクションを Ansible コミュニティーと共有するには、Partner Engineering チームによるコレクションの認定または検証を受ける必要があります。認定または検証を受けることができるのは、パートナークライアントだけです。パートナーになる方法の詳細は、ソフトウェア認定に関するドキュメント をご覧ください。

Automation Hub のユーザーインターフェイス、または ansible-galaxy クライアントのいずれかを使用して、コレクションをアップロードできます。

前提条件

  • Automation Hub 用に ansible-galaxy クライアントを設定しました。
  • 名前空間が 1 つ以上ある。
  • すべてのコンテンツが ansible-test sanity でテストされました。

手順

  1. ナビゲーションパネルから、Automation Content Namespaces を選択します。
  2. My namespaces タブ内で、コレクションのアップロード先の名前空間を見つけてクリックします。
  3. コレクション タブを選択し、コレクションをアップロードを クリックします。
  4. 新しいコレクションのモーダルで、[ファイルを選択] をクリックします。システムのファイルを見つけます。
  5. Upload をクリックします。
  6. オプション: コマンドラインからアップロードすることもできます。ansible-galaxy クライアントを使用して、次のコマンドを入力します。

    $ ansible-galaxy collection publish path/to/my_namespace-my_collection-1.0.0.tar.gz --api-key=SECRET
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る