バージョニング済カスタム・ソフトウェア・ソースの作成

OS管理ハブのライフサイクル環境で使用するバージョン管理されたカスタム・ソフトウェア・ソースを作成します。

重要

バージョニングされたカスタム・ソフトウェア・ソースでパッケージおよびモジュールを選択する場合は注意してください。ライフサイクル・ステージに昇格すると、サービスはソース内のすべてのコンテンツをターゲット・インスタンスにインストールします。

バージョニングされたカスタム・ソフトウェア・ソースを作成するには、最初にサービスにベンダー・ソフトウェア・ソースを追加する必要があります。次に、ベンダー・ソフトウェア・ソースを選択し、フィルタまたはパッケージ・リストを使用して、ソースに含めるパッケージおよびモジュールを指定します。

  • 基本情報の追加

    バージョン管理されたソフトウェア・ソースの基本情報および設定を指定し、「次へ」を選択します。

    • 名前: ソースの名前を入力します。名前はいつでも変更できます。Oracle Cloud Identifier (OCID)はカスタム・ソフトウェア・ソースを一意に識別するため、名前は一意である必要はありません。
    • 説明: (オプション)ソースの説明を入力します。

    • コンパートメントに作成: ソースの宛先コンパートメントを選択します。
    • タグ: (オプション)このリソースにタグを追加します。

      リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、管理者に問い合せるか、このオプションをスキップします。タグは後で適用できます。

    • バージョニングの有効化: 有効。
    • バージョン: 識別子を入力します。バージョン管理されていないカスタム・ソフトウェア・ソースを作成するには、この値を空白のままにし、かわりに「カスタム・ソフトウェア・ソースの作成」に従います。

    パッケージ・コンテンツの選択

    次のオプションから、カスタム・ソフトウェア・ソースに含めるパッケージを指定する方法を選択します。

    • 使用可能なパッケージをすべて含める
    • フィルタによるパッケージの選択: 「パッケージ・フィルタの追加」のステップに従います。
    • パッケージ・リストの指定: このオプションを選択すると、「ファイルからパッケージ・リストをアップロード」または「パッケージ・リストの貼付け」のいずれかのオプションが表示されます。Provide Package Listの手順に従います。

    選択した方法に応じて、次のオプションが表示されます。

    • コンテンツの自動更新: 自動更新を有効にすると、サービスによってカスタム・ソフトウェア・ソース・パッケージが自動的に確認され、使用可能な最新バージョンに更新されます。サービスはこれを1日に1回行います。無効にすると、パッケージはソースの作成時に利用可能なバージョンに残ります。
    • パッケージおよびモジュールの依存関係を自動的に解決: auto-resolveを有効にすると、ソースに含まれるパッケージのパッケージおよびモジュールの依存関係がサービスによって自動的に解決されます。依存関係の解決には、カスタム・ソフトウェア・ソースに選択されたベンダー・ソフトウェア・ソースからのパッケージのみが含まれます。依存パッケージがカスタム・ソフトウェア・ソースに関連付けられていないソフトウェア・ソースに存在する場合、パッケージは含まれません。
    • 最新バージョンのみを含める: 有効。このオプションは、バージョン管理されたカスタム・ソフトウェア・ソースに必要です。このサービスには、フィルタまたはパッケージ・リストの制約内に、使用可能なパッケージの最新バージョンが1つのみ含まれます。パッケージおよびモジュールの最新バージョンへの制限を参照してください。

    「次へ」を選択します。

    パッケージ・フィルターの追加

    「パッケージ・フィルタ」表で「フィルタの追加」を選択します。

    • スコープ: 「含める」または「除外」を選択します。

    • リソース・タイプ: 次のいずれかのオプションを選択し、必要な値を指定します:

      • パッケージ: 選択したベンダー・ソフトウェア・ソースに指定したパッケージを含めるか除外するフィルタを作成するには、パッケージ名を入力し、オプションでバージョンを入力します。バージョンが指定されていない場合、サービスにはすべてのバージョンが含まれます。許容されるパッケージ・バージョンの形式は、'epoch:version-release'または'version-release'です。たとえば、パッケージ名: edk2-ovmf、パッケージ・バージョン: 1:20210616-3.el8です。
      • グループ: 選択したベンダー・ソフトウェア・ソースに対してパッケージ・グループを含めるか除外するフィルタを作成するには、yumまたはDNFパッケージ・グループを選択します。
      • モジュール: 選択したベンダー・ソフトウェア・ソースからのモジュラ・コンテンツを含むフィルタまたは除外するフィルタを作成するには、モジュール名、ストリームおよびストリーム・プロファイルを選択します。

    「追加」を選択して、パッケージ・フィルタをリストに追加します。このプロセスを繰り返して、パッケージ・フィルタを追加します。

    パッケージ・リストの指定

    選択したオプションに応じて、パッケージ・ファイルをアップロードするか、パッケージ・リストをウィンドウに貼り付けます。

    ノート

    有効な形式には、N (パッケージ名)、NVRA (名前、バージョン、リリース、アーキテクチャー)、またはNEVRA (名前、エポック、バージョン、リリース、アーキテクチャー)が含まれます。

    たとえば、パッケージは次のようになります。

    python2
    libselinux-2.8-6.el8.x86_64
    NetworkManager-adsl-1:1.30.0-13.0.1.el8_4.x86_64

    パッケージ・ファイルまたはリストを指定したら、「次へ」を選択します。

    レビュー

    ソースの詳細をレビューします。必要に応じて変更を行い、「カスタム・ソフトウェア・ソースの作成」を選択します。

    ヒント

    ソフトウェア・ソースの作成に失敗しましたか。 トラブルシューティングについては、カスタム・ソフトウェア・ソースの作成に失敗しましたを参照してください。
  • バージョン管理されたカスタム・ソフトウェア・ソースを作成するには、oci os-management-hub software-source create-versioned-custom-swsrcコマンドと必要なパラメータを使用します。

    oci os-management-hub software-source create-versioned-custom-swsrc  --compartment-id ocid --display-name name --software-source-version designator --vendor-software-sources software-source-ocids [OPTIONS]

    CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。

  • CreateSoftwareSource操作を実行して、バージョン管理されたカスタム・ソフトウェア・ソースを作成します。