フリート・メンテナンス・イメージとサブスクリプションREST API
ゴールド・イメージは、ベース・ソフトウェア・バージョンと追加パッチに関する情報を含む、最終状態のソフトウェア定義です。最終状態の定義は論理的な用語です。最終状態を表す物理的なソフトウェア・バイナリ・コンポーネントは、ゴールド・イメージと呼ばれます。ゴールド・イメージの詳細は、「標準化アドバイザによる編成」で説明されている標準構成を参照してください。
ソフトウェア・イメージのリストの取得
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | GET |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/softwareimages |
| リクエスト・ヘッダー |
Authorization: Basic Accept: application/json |
| レスポンス | {
"totalResults": 2,
"items": [
{
"name": "RAC1917_a",
"id": "4B7738536B6E7888E053057FB10ACF8C",
"description": "RAC191_a",
"version": "19.17.0",
"platformName": "Linux x86-64",
"dateCreated": "2023-03-24 15:09:21.0",
"owner": "SYSMAN",
"lastModifiedBy": "SYSMAN"
},
{
"name": "RAC1917_b",
"id": "4B620EC24DCE61FAE053057FB10AC7D0",
"description": "RAC191_b",
"version": "19.17.0",
"platformName": "Linux x86-64",
"dateCreated": "2023-03-23 13:16:51.0",
"owner": "SYSMAN",
"lastModifiedBy": "SYSMAN"
}
]
}
|
パッチ適用したゴールド・イメージの作成
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/softwareimages |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"imageName" : "fm_19c_image1",
"imageDescription" : "fm_19c_image1_description",
"refTargetName":"OraDB19Homesample.subnet.dample.com_7301",
"imageSwLibLocation":"<path>/19.0/linux64",
"refHostCredential" : "SRC_HOST_CREDS:ADMIN",
"refHostRootCred":"SRC_HOST_ROOT_CREDS:ADMIN",
"destHomeLocation":"/ade/<path>/oracle/work/db183rh",
"workingDirectory":"/u01/tmp",
"swLibStorageType":"<OmsShared/NFS>",
"swLibStorageName":"swlib" ,
"nfsLocalMountPoint":"/<path>/nfs"
"versionName":"fm_version1" ,
"patchList":"28828717:600000000071008"
} |
| レスポンス | {
"messages": ["Create Gold Image operation has been submitted successfully with the instance name :
'CreateGoldImageProfile_SYSMAN_03_27_2023_10_13_AM' and execution_guid=4BB1192C1A2F2AB3E053057FB10A792E",
“You can track the status of operation using the following:”,
“EMCLI: emcli get_instance_status -exec=4BAFFB4FD4ED1B34E053057FB10A99BF”,
"Browser: https://blr123.example.com:111111/em/faces/core-jobs-procedureExecutionTracking?executionGUID=4BB1192C1A2F2AB3E053057FB10A792E"
]
} |
- imageName: ゴールド・イメージの名前。この名前はイメージ全体で一意である必要があります。
- imageDescription: イメージの説明。
- refTargetName: このゴールド・イメージの作成に使用されるOracleホーム・ターゲット。これは、11.2.0.4 PSUおよびすべての個別パッチが適用された既存の環境のデータベースまたはGrid InfrastructureのOracleホームです。参照ターゲット名を見つけるには、Enterprise Managerリポジトリに次の問合せを入力します。
SELECT distinct target_name FROM mgmt$target_properties WHERE target_name IN (SELECT target_name FROM mgmt_targets WHERE target_type='oracle_home' AND host_name=<Host Name of this Oracle Home> AND property_name='INSTALL_LOCATION' AND property_value=<path of Oracle Home>)
- imageSwLibLocation: ゴールド・イメージのペイロードが格納されるソフトウェア・ライブラリのパス。
- refHostCredential: これはデータベース・ゴールド・イメージにのみ適用されます。これは<Named Credential: Credential Owner>という形式で入力する必要があります。
- refHostRootCredential: データベース・ゴールド・イメージにのみ適用されます。これは<Named Credential: Credential Owner>という形式で入力する必要があります。
- workingDirectory: 参照Oracleホーム・ターゲットのホスト上の一時的な場所。
- swLibStorageType: ソフトウェア・ライブラリの記憶域タイプ。これには、OMS共有、OMSエージェント・ファイル・システムまたはNFSを指定できます(NFSにする場合は、Enterprise Manager 13.5リリース更新13 [13.5.0.3]以上が必要)。
- nfsLocalMountPoint: NFSローカル・マウントの絶対パス。このパラメータが指定されていない場合は、かわりに
workingDirectoryの場所がデフォルトとして使用されます。NFSは、Enterprise Managerデプロイメント13.5リリース更新13 (13.5.0.13)以上で使用可能です。このフィールドはNFS記憶域の場合のみ必要であり、OMS記憶域のオプションの場合は必要ありません。 - swLibStorageName: ソフトウェア・ライブラリの記憶域名。この記憶域名を取得するには、「エンタープライズ」メニューから、「プロビジョニングとパッチ適用」を選択し、「ソフトウェア・ライブラリ」を選択します。「ソフトウェア・ライブラリ」ページで、「アクション」メニューから「管理」を選択します。このページで、「名前」列の値をチェックして、ソフトウェア・ライブラリの記憶域名を取得します。
- versionName: 1つのイメージは複数のバージョンを持つことができます。デフォルト・バージョンのイメージが作成され、さらにバージョンを追加できます。
- patchList: ゴールド・イメージに含めるパッチのリスト。
ソフトウェア・イメージの作成
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/softwareimages |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"imageName": "RAC1917_a",
"imageDescription": "RAC1917_a",
"refTargetName": "OraDB12Home1_1_example.exampledomain.com_190",
"imageSwLibLocation": "DB Provisioning/19.17.0/goldimage",
"refHostCredential": "NC_HOST_2023-03-18-103539:SYSMAN",
"workingDirectory": "/u01/tmp",
"swLibStorageType": "<OmsShared/NFS>",
"swLibStorageName": "swlib",
"nfsLocalMountPoint":"/<path>/nfs"
"versionName": "PSUNo"
} |
| レスポンス | {
"messages": ["Create Gold Image operation has been submitted successfully with the instance name :
'CreateGoldImageProfile_SYSMAN_03_27_2023_10_13_AM' and execution_guid=4BB1192C1A2F2AB3E053057FB10A792E",
“You can track the status of operation using the following:”,
“EMCLI: emcli get_instance_status -exec=4BAFFB4FD4ED1B34E053057FB10A99BF”,
"Browser: https://blr123.example.com:111111/em/faces/core-jobs-procedureExecutionTracking?executionGUID=4BB1192C1A2F2AB3E053057FB10A792E"
]
} |
- imageName: ゴールド・イメージの名前。この名前はイメージ全体で一意である必要があります。
- imageDescription: イメージの説明。
- refTargetName: このゴールド・イメージの作成に使用されるOracleホーム・ターゲット。これは、11.2.0.4 PSUおよびすべての個別パッチが適用された既存の環境のデータベースまたはGrid InfrastructureのOracleホームです。参照ターゲット名を見つけるには、Enterprise Managerリポジトリに次の問合せを入力します。
SELECT distinct target_name FROM mgmt$target_properties WHERE target_name IN (SELECT target_name FROM mgmt_targets WHERE target_type='oracle_home' AND host_name=<Host Name of this Oracle Home> AND property_name='INSTALL_LOCATION' AND property_value=<path of Oracle Home>)
- imageSwLibLocation: ゴールド・イメージのペイロードが格納されるソフトウェア・ライブラリのパス。
- refHostCredential: これはデータベース・ゴールド・イメージにのみ適用されます。これは<Named Credential: Credential Owner>という形式で入力する必要があります。
- workingDirectory: 参照Oracleホーム・ターゲットのホスト上の一時的な場所。
- swLibStorageType: ソフトウェア・ライブラリの記憶域タイプ。OMS共有またはOMSエージェント・ファイル・システムを指定できます。
- swLibStorageName: ソフトウェア・ライブラリの記憶域名。この記憶域名を取得するには、「エンタープライズ」メニューから、「プロビジョニングとパッチ適用」を選択し、「ソフトウェア・ライブラリ」を選択します。「ソフトウェア・ライブラリ」ページで、「アクション」メニューから「管理」を選択します。このページで、「名前」列の値をチェックして、ソフトウェア・ライブラリの記憶域名を取得します。
- nfsLocalMountPoint: NFSローカル・マウントの絶対パス。このパラメータが指定されていない場合は、かわりに
workingDirectoryの場所がデフォルトとして使用されます。NFSは、Enterprise Managerデプロイメント13.5リリース更新13 (13.5.0.13)以上で使用可能です。このフィールドはNFS記憶域の場合のみ必要であり、OMS記憶域のオプションの場合は必要ありません。 - versionName: 1つのイメージは複数のバージョンを持つことができます。デフォルト・バージョンのイメージが作成され、さらにバージョンを追加できます。
ソフトウェア・イメージのエクスポート
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/exportsoftwareimage |
| リクエスト・ヘッダー |
Authorization: Basic Accept: application/json |
| ペイロード | |
| レスポンス | Export Gold Image operation has been submitted successfully with the instance name : 'ExportSoftwareImage_SYSMAN_08_03_2023_11_11_AM' and execution_guid='C89D73FD58D949D5E0532D814564D35C' You can track the status of operation using the following:Browser: https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/faces/core-jobs-procedureExecutionTracking?executionGUID=C89D73FD58D949D5E0532D814564D35C |
ペイロードの入力変数の説明
- imageName: ゴールド・イメージの名前。この名前はイメージ全体で一意である必要があります。
- destHostName: 宛先ホストの名前。
- destHostCredential: 使用する宛先ホスト資格証明。これは<Named Credential: Credential Owner>という形式で入力する必要があります。
- goldImageBundleLocation: ゴールド・イメージ・バンドルの場所。この場所はEnterprise Managerで検出され、使用可能になっている必要があります。NFSをエクスポート操作とインポート操作に使用できます。NFSの場所のパスを入力します。
- goldImageBundleName: ゴールド・イメージ・バンドルのZipファイル名。
ソフトウェア・イメージのインポート
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"imageName":"21c patched image - imported",
"hostName":"dbexample21c.domain.example.com",
"hostCred":"CUSER:SYSMAN",
"goldImageBundleLocation":"/scratch/cuser/Goldimage/exportedImage",
"goldImageBundleName":"ExportGoldImage.zip",
"imageDescription":"21c patched imported image",
"imageSwLibLocation":"Database Provisioning Profiles/21.0.0.0/linux.x64",
"swLibStorageType":"<OmsShared/NFS>",
"swLibStorageName":"swlib",
"nfsLocalMountPoint":"/<path>/nfs"
"versionName":"21c patched image"
} |
| レスポンス | Import Gold Image operation has been submitted successfully with the instance name : 'ImportSoftwareImage_SYSMAN_08_03_2021_17_26_PM' and execution_guid='C8A6F40E654A7809E0532D814564D0EB' You can track the status of operation using the following: Browser: https://<OMS_CONSOLE_HOST:OMS_CONSOLE_PORT>/em/faces/core-jobs-procedureExecutionTracking?executionGUID=C8A6F40E654A7809E0532D814564D0EB |
ペイロードの入力変数の説明
- imageName: ゴールド・イメージの名前。この名前はイメージ全体で一意である必要があります。
ノート:
インポート・ソフトウェア・イメージREST APIには、パラメータのimageNameまたはimageIdを指定できます。imageIdを指定すると、指定したimageIdの新しいバージョンがインポートされます。 - imageDescription: イメージの説明。
- hostName: ホストの名前。
- hostCredential: 使用するホスト資格証明。これは<Named Credential: Credential Owner>という形式で入力する必要があります。
- goldImageBundleLocation: ゴールド・イメージ・バンドルの場所。この場所はEnterprise Managerで検出され、使用可能になっている必要があります。
- goldImageBundleName: ゴールド・イメージ・バンドルのZipファイル名。
- imageSwLibLocation: ゴールド・イメージのペイロードが格納されるソフトウェア・ライブラリのパス。
- workingDirectory: 参照Oracleホーム・ターゲットのホスト上の一時的な場所。
- swLibStorageType: ソフトウェア・ライブラリの記憶域タイプ。これには、OMS共有、OMSエージェント・ファイル・システムまたはNFSを指定できます(NFSにする場合は、Oracle Enterprise Manager 13.5リリース更新13 [13.5.0.13]以上が必要)。
- swLibStorageName: ソフトウェア・ライブラリの記憶域名。この記憶域名を取得するには、「エンタープライズ」メニューから、「プロビジョニングとパッチ適用」を選択し、「ソフトウェア・ライブラリ」を選択します。「ソフトウェア・ライブラリ」ページで、「アクション」メニューから「管理」を選択します。このページで、「名前」列の値をチェックして、ソフトウェア・ライブラリの記憶域名を取得します。
- nfsLocalMountPoint: NFSローカル・マウントの絶対パス。このパラメータが指定されていない場合は、かわりに
workingDirectoryの場所がデフォルトとして使用されます。NFSは、Enterprise Managerデプロイメント13.5リリース更新13 (13.5.0.13)以上で使用可能です。このフィールドはNFS記憶域の場合のみ必要であり、OMS記憶域のオプションの場合は必要ありません。 - versionName: 1つのイメージは複数のバージョンを持つことができます。デフォルト・バージョンのイメージが作成され、さらにバージョンを追加できます。
ソフトウェア・イメージの適用性のチェック
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"imageId":"C672F6FC600B2484E0532D8145648320",
"targetList":"exampledb21c.domain.example.com",
"targetType":"oracle_database"
} |
| レスポンス | {
"applicableStatus": "Image is applicable. More Information: Image have 96 additional bugs fixed.",
"totalBugs": 96,
"bugList": [{
"bugNum": "19134173",
"patchId": "20082080",
"bugDesc": "ORA-600 [KGHFRF NXT] DURING STRESS TESTS"
}, {
"bugNum": "19309466",
"patchId": "20082080",
"bugDesc": "Fix for Bug 19309466"
}, {
"bugNum": "19518079",
"patchId": "20082080",
"bugDesc": "DBA_REGISTRY_HISTORY IS NOT UPDATED DURING UPGRADE TO 12.1.0.2"
}, {
"bugNum": "19189525",
"patchId": "20082079",
"bugDesc": "ENHANCE SQLPATCH BOOTSTRAPPING CODE"
},
----
----
{
"bugNum": "19382851",
"patchId": "20082080",
"bugDesc": "ORA-1031 DURING MVIEW CREATION/REFRESH"
}],
"totalPatches": 0,
"patchList": []
} |
ペイロードの入力変数の説明
- imageName: ゴールド・イメージの名前。この名前はイメージ全体で一意である必要があります。
- targetList: ターゲットの名前
- targetType: エンティティ・タイプに基づくCLIコマンド入力の表を参照してください。
ソフトウェア・イメージの検索
検索は、問合せパラメータとして様々な入力を使用してフィルタできます。使用可能な問合せパラメータは、次のとおりです。- name
- version
- description
- owner
- target _type
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | GET |
| URI | |
| リクエスト・ヘッダー |
Authorization: Basic Accept: application/json |
| レスポンス | {
"totalResults": 1,
"items": [
{
"name": "RAC1917_a",
"id": "4B7738536B6E7888E053057FB10ACF8C",
"description": "RAC1917",
"version": "19.17.0",
"platformName": "Linux x86-64",
"dateCreated": "2023-03-24 15:09:21.0",
"owner": "SYSMAN",
"lastModifiedBy": "SYSMAN"
}
]
} |
ソフトウェア・イメージの削除
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | DELETE |
| URI | または |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード |
ノート: URIでimage_idを渡す場合、ペイロードimage_idは不要です。
{
"image_id" : "4B7738536B6E7888E053057FB10ACF8C"
) |
| レスポンス | {
"messages" : "Image with id=4B7738536B6E7888E053057FB10ACF8C deleted successfully"
} |
ペイロードの入力変数の説明
- image_id: イメージのGUID。
選択したイメージへのターゲットのサブスクライブ
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/imagesubscriptions |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード |
単一のターゲット・エントリの場合:
{
"imageId" : "<image id>",
"targetName" : "<Examplerep_Database>",
"targetType" : "<example_database>"
}単一ターゲット・エントリの場合:
{
"imageId" : "<image id>",
"targetList" : "<targetname1,targetname2>",
"targetType" : "<target type>",
"standbyAutoSubscribe" : "true",
"noCascade": "true",
"gimr" : "true"
} |
| レスポンス | {
"messages": [
"Target 'Examplerep_Database' subscribed successfully."
]
} |
- imageId: イメージのGUID。
- targetType: このイメージにサブスクライブされるターゲットのターゲット・タイプ。
- targetName: ターゲットの名前。
- targetList: サブスクライブするターゲットの名前リスト。
- standbyAutoSubscribe: falseに設定すると、スタンバイ・データベースは自動的にサブスクライブされなくなります。デフォルト値はtrueです。
- noCascade: trueに設定すると、CDBのPDBはイメージにサブスクライブされなくなります。
- gimr: trueに設定すると、クラスタのGIMRはイメージにサブスクライブされます。デフォルト値はfalse
イメージのサブスクリプションのリスト
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | GET |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/imagesubscriptions?image_id=<image_id>https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/softwareimages" |
| リクエスト・ヘッダー |
Authorization: Basic Accept: application/json |
| レスポンス | {
"totalResults": 5,
"items": [{
"imageId": "D572786F3CE031C9E0532D81456415BC",
"targetGuid": "01DB50F6963F0E39C72F8651DCC93A6A",
"parentGuid": "DCDC55D15C2B413772E442DA6D6CCE70",
"dateSubscribed": "2022-01-13 15:52:28.0"
}, {
"imageId": "D572786F3CE031C9E0532D81456415BC",
"targetGuid": "6A23FD99A8B6A7780AE930377D6B53D0",
"dateSubscribed": "2022-02-03 17:09:11.0"
}, {
"imageId": "D572786F3CE031C9E0532D81456415BC",
"targetGuid": "7E6BEB235D6653F9E03C1C9EC4C2560B",
"parentGuid": "DCDC55D15C2B413772E442DA6D6CCE70",
"dateSubscribed": "2022-01-13 15:52:28.0"
}, {
"imageId": "D572786F3CE031C9E0532D81456415BC",
"targetGuid": "B2C9231A5BEAC5B6C58EA6A75A8962B6",
"parentGuid": "DCDC55D15C2B413772E442DA6D6CCE70",
"dateSubscribed": "2022-01-13 15:52:28.0"
}, {
"imageId": "D572786F3CE031C9E0532D81456415BC",
"targetGuid": "DCDC55D15C2B413772E442DA6D6CCE70",
"dateSubscribed": "2022-01-13 15:52:28.0"
}]
} |
- imageId: イメージのGUID。
- targetGuid: ターゲットGUID。
- dateSubscribed: サブスクリプションの日付。"YEAR-MM-DD HH:MM:SS.MS"の書式で入力する必要があります
選択したイメージからのターゲットのサブスクライブ解除
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | DELETE |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/imagesubscriptions |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"imageId" : "4B620EC24DCE61FAE053057FB10AC7D0",
"targetName" : "Examplerep_Database",
"targetType" : "example_database",
"noCascade" : "true",
} |
| レスポンス | {
"messages": [
"Target 'Examplerep_Database' unsubscribed successfully."
]
} |
- imageId: イメージのGUID。
- targetType: このイメージからサブスクライブ解除されるターゲットのターゲット・タイプ。
- targetName: ターゲットの名前。
- noCascade: trueに設定すると、CDBのPDBはイメージにサブスクライブされなくなります。
イメージのターゲット・サブスクリプションのリスト
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | PUT |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/targetsubscriptions |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"targetName" : "Examplerep_Database",
"targetType" : "example_database"
} |
| レスポンス | {
"totalResults": 1,
"items": [
{
"targetName": "Examplerep_Database",
"targetType": "example_database",
"imageId": "4B7738536B6E7888E053057FB10ACF8C",
"imageName": "RAC121_a",
"subscriptionDate": "2017-03-27 10:06:00.0"
}
]
} |
- targetType: ターゲットのターゲット・タイプ。
- targetName: ターゲットの名前。
イメージのバージョンの作成
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/softwareimages" |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"imageId": " 4B7738536B6E7888E053057FB10ACF8C",
"refTargetName": "OraDB12Home1_1_slc06nag.example.com_190",
"imageSwLibLocation": "DB Provisioning/12.1.0.2.0/goldimage",
"refHostCredential": "NC_HOST_2017-03-18-103539:SYSMAN",
"workingDirectory": "/tmp",
"swLibStorageType": "OmsShared",
"swLibStorageName": "swlib",
"versionName": "PSUNo"
} |
| レスポンス | {
"messages": ["Create Gold Image operation has been submitted successfully with the instance name :
'CreateGoldImageProfile_SYSMAN_03_27_2017_10_13_AM' and execution_guid=4BB1192C1A2F2AB3E053057FB10A792E",
“You can track the status of operation using the following:”,
“EMCLI: emcli get_instance_status -exec=4BAFFB4FD4ED1B34E053057FB10A99BF”,
"Browser: https://blr123.example.com:11111/em/faces/core-jobs-procedureExecutionTracking?executionGUID=4BB1192C1A2F2AB3E053057FB10A792E"
]
} |
- imageId: イメージのGUID。
- refTargetName: このゴールド・イメージの作成に使用されるOracleホーム・ターゲット。これは、11.2.0.4 PSUおよびすべての個別パッチが適用された既存の環境のデータベースまたはGrid InfrastructureのOracleホームです。参照ターゲット名を見つけるには、Enterprise Managerリポジトリに次の問合せを入力します。
SELECT distinct target_name FROM mgmt$target_properties WHERE target_name IN (SELECT target_name FROM mgmt_targets WHERE target_type='oracle_home' AND host_name=<Host Name of this Oracle Home> AND property_name='INSTALL_LOCATION' AND property_value=<path of Oracle Home>)
- imageSwLibLocation: ゴールド・イメージのペイロードが格納されるソフトウェア・ライブラリのパス。
- refHostCredential: これはデータベース・ゴールド・イメージにのみ適用されます。これは<Named Credential: Credential Owner>という形式で入力する必要があります。
- workingDirectory: 参照Oracleホーム・ターゲットのホスト上の一時的な場所。
- swLibStorageType: ソフトウェア・ライブラリの記憶域タイプ。OMS共有またはOMSエージェント・ファイル・システムを指定できます。
- swLibStorageName: ソフトウェア・ライブラリの記憶域名。この記憶域名を取得するには、「エンタープライズ」メニューから、「プロビジョニングとパッチ適用」を選択し、「ソフトウェア・ライブラリ」を選択します。「ソフトウェア・ライブラリ」ページで、「アクション」メニューから「管理」を選択します。このページで、「名前」列の値をチェックして、ソフトウェア・ライブラリの記憶域名を取得します。
- versionName: 1つのイメージは複数のバージョンを持つことができます。デフォルト・バージョンのイメージが作成され、さらにバージョンを追加できます。
バージョンのリスト
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | GET |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/versions?image_id=4B7738536B6E7888E053057FB10ACF8C |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| レスポンス | {
"totalResults": 1,
"items": [
{
"name": "PSUNos",
"versionId": "4BAFA861A7ED6603E053057FB10A0588",
"imageId": "4B7738536B6E7888E053057FB10ACF8C",
"externalId": "oracle:defaultService:em:provisioning:1:cmp:COMP_Component:SUB_OracleDB:4BAFA861A7E96603E053057FB10A0588:0.1",
"status": "CURRENT",
"position": "1",
"hashCode": "C1622270664:B<NO_PATCHES>",
"dateCreated": "2017-03-27 10:13:28.0",
"provisioningStatus": "READY"
}
]
} |
推奨パッチ
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | GET |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/E0D780B614811C8FE05334814564FF08/patchRecommendations |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| レスポンス | {
"messages": {
"uploadPatches": "To upload recommended patches in EM use the following command: emcli upload_patches -from_host='host_name' -patch_files='metadata_file_path;ZIP_file_path' [-cred_name='name' -cred_owner='owner']. In online connection mode, the patches can be directly downloaded to EM as well.",
"createNewVersion": "To create a new version of the image with the recommended patches see: https://www.oracle.com/pls/topic/lookup?ctx=en/enterprise-manager&id=EMLCM-GUID-431C8AE4-774B-4DD8-89A5-A6A30B071740"
},
"totalRecommendedPatches": 7,
"recommendedPatches": "[33881712,32579178,33803476,33806152,30133696,33808367,33881715]",
"recommendedPatchesDetails": [
{
"patchId": "33881712",
"patchDescription": "QUARTERLY FULL STACK DOWNLOAD PATCH FOR EXADATA (APR2022 - 19.15)"
},
{
"patchId": "32579178",
"patchDescription": "QUARTERLY FULL STACK DOWNLOAD PATCH FOR EXADATA (APR2021 - 19.11)"
},
{
"patchId": "33803476",
"patchDescription": "GI RELEASE UPDATE 19.15.0.0.0"
},
{
"patchId": "33806152",
"patchDescription": "DATABASE RELEASE UPDATE 19.15.0.0.0"
},
{
"patchId": "30133696",
"patchDescription": "QUARTERLY FULL STACK DOWNLOAD PATCH FOR EXADATA (OCT2019 - 19.5)"
},
{
"patchId": "33808367",
"patchDescription": "OJVM RELEASE UPDATE 19.15.0.0.0"
},
{
"patchId": "33881715",
"patchDescription": "QUARTERLY FULL STACK DOWNLOAD PATCH FOR EXADATA (APR2022 - 21.6)"
}
]
} |
ノート:
パッチ推奨にバグ・リストを含める場合は、URIの末尾に?include=bugsを追加します。
イメージの説明
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | /em/websvcs/restful/emws/db/goldimage/describeimage |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"imageId":"C672F6FC600B2484E0532D8145648320",
"bugs":"true"
} |
| レスポンス | {
"totalBugs": 96,
"bugList": [{
"bugNum": "19134173",
"patchId": "20082080",
"patchUpi": "",
"bugDesc": "ORA-600 [KGHFRF NXT] DURING STRESS TESTS"
}, {
"bugNum": "19309466",
"patchId": "20082080",
"patchUpi": "",
"bugDesc": "Fix for Bug 19309466"
}, {
"bugNum": "19518079",
"patchId": "20082080",
"patchUpi": "",
"bugDesc": "DBA_REGISTRY_HISTORY IS NOT UPDATED DURING UPGRADE TO 12.1.0.2"
},
…
…
…
{
"bugNum": "19382851",
"patchId": "20082080",
"patchUpi": "",
"bugDesc": "ORA-1031 DURING MVIEW CREATION/REFRESH"
}],
"totalPatches": 4,
"patchList": [{
"patchId": "20140673",
"patchDesc": "OCW Interim patch for 20140673"
}, {
"patchId": "20119232",
"patchDesc": "Database Release Update 21.0.0.0.0"
}, {
"patchId": "20082080",
"patchDesc": "Database Release Update 21.0.0.0.0.2 (20082080)"
}, {
"patchId": "20082079",
"patchDesc": "Database Release Update 21.0.0.0.0.1 (20082079)"
}]
} |
- imageId: イメージのGUID。
- bugs: オプションのパラメータ。デフォルト値はfalseです。bugsがfalseに設定されていると、パッチ情報のみが表示されます。
バージョン・ステータスの更新
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/updateversionstatus |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"versionId":"C8A75F54F77332F9E0532D814564757A",
"versionStatus":"ACTIVE"
} |
| レスポンス | Version ID 'C8A75F54F77332F9E0532D814564757A' updated successfully. |
- versionId: バージョンのGUID。
- versionStatus: 更新中にステータスを「ACTIVE」に設定します。
バージョンの削除
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | DELETE |
| URI | https://<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/goldimage/versions |
| リクエスト・ヘッダー |
Authorization: Basic Content-Type: application/json |
| ペイロード | {
"versionId": "4BB099D42CC8671EE053057FB10A07DA"
} |
| レスポンス | {
"messages": [
"The following version will be deleted. 4BB099D42CC8671EE053057FB10A07DA"
]
} |
- versionId: バージョンのGUID。
リスナーの移行
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI |
/em/websvcs/restful/emws/db/fleetmaintenance/performOperation/migratelistener |
| リクエスト・ヘッダー | Authorization: basic <generated credential value>
Content-Type: application/json |
| ペイロード | |
| レスポンス | Processing target: blr123.example.com Checking if target is already running from the current version of the image... Checking image subscription... Check image subscription passed. Checking if target is in non-default location inside the Oracle Home... Operation 'Migrate Listener' created successfully. Listener migration for blr123.example.com can be monitored using Browser: https://blr123.example.com:11111/em/faces/core-jobs-procedureExecutionTracking?executionGUID=C9A8D4E023052089E0532D8145641564 Status:Success |
- name: 操作名(migrate_listener)。
- description: 操作の説明
- targetName: ターゲット・データベース名
- targetType: ターゲット・タイプのEM CLIリストを参照してください。
- normalCredString: 使用する通常資格証明。
- privCredString: 使用する特権資格証明。
リスナーのロールバック
| 機能 | 説明 |
|---|---|
| リクエスト・メソッド | POST |
| URI |
/em/websvcs/restful/emws/db/fleetmaintenance/performOperation/rollbacklistener |
| リクエスト・ヘッダー | Authorization: basic <generated credential value>
Content-Type: application/json |
| ペイロード | |
| レスポンス | Processing target: blr123.example.com Checking if target is already running from the current version of the image... Checking image subscription... Check image subscription passed. Checking if target is in non-default location inside the Oracle Home... Operation 'Rollback Listener' created successfully. Listener rollback for blr123.example.com can be monitored using Browser: https://blr123.example.com:11111/em/faces/core-jobs-procedureExecutionTracking?executionGUID=C9A8D4E023052089E0532D8145641564 Status:Success |
- name: 操作名(rollback_listener)。
- description: 操作の説明
- targetName: ターゲット・データベース名
- targetType: ターゲット・タイプのEM CLIリストを参照してください。
- normalCredString: 使用する通常資格証明。
- privCredString: 使用する特権資格証明。