カスタム・スクリプトの考慮事項

ユーザーが用意したスクリプトは、複数のパラメータがキーと値のペアの形式で含まれている入力パラメータ・ファイルへの絶対パスを単一の引数で渡すことでフリート・メンテナンス操作中に起動されます。この入力パラメータ・ファイル(scriptInputFile.txt)はプロシージャ・アクティビティの一環として生成され、関連するDP変数がこのファイルに追加されます。これらのキーと値ペアは、このファイルから前処理および後処理スクリプトで読み取ることができ、カスタム・スクリプトで自動化するメンテナンス操作のために使用します。入力パラメータ・ファイルには、現在のoracleホームや新しいoracleホームなどのパラメータ値が含まれています。

swlib資格証明セットがある場合は、これらのスクリプトの実行時に権限の問題が発生する可能性があるため、削除する必要があります

ノート:

フリート・メンテナンスの前処理および後処理スクリプトからすべてのソフトウェア・ライブラリ資格証明を削除して、実行中の権限の問題を回避します。
また、前処理および後処理スクリプトは、それぞれinput_file内でRUN_PRE_SCRIPT_AS_ROOT=trueフラグおよびRUN_POST_SCRIPT_AS_ROOT=trueフラグを設定することで通常どおりに実行できます。デフォルトでは、これらのフラグはfalseに設定されていて、不要な場合は省略できます。これらのフラグは、それぞれCUSTOM_PRE_SCRIPTS_URNフラグおよびCUSTOM_POST_SCRIPTS_URNフラグとともに渡した場合にのみ適用されます。前処理および後処理のフラグは、DEPLOYUPDATEROLLBACKおよびCLEANUPのフリート・メンテナンス操作に使用できます。

ノート:

前処理/後処理スクリプトの前処理/後処理フック・セクションは編集しないでください。

次に、サンプルの入力パラメータ・ファイルを示します。

CLEANUP_SOFTWAREのサンプル・コード

MAINTENANCE_PURPOSE=CLEANUP_SOFTWARE 
CUSTOM_PRE_SCRIPTS_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Directives:none:74A730047930C5FDE053DF0FC40A3E69:0.1 
ORACLE_HOME_TARGET_DETAILS=abc01def.example.com:/scratch/cuser/app/cuser/product/13.4.1/dbhome_1; 
CUSTOM_POST_SCRIPTS_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Directives:none:74A730047935C5FDE053DF0FC40A3E69:0.1 
DEPLOY_TYPE=SIDB 
ORACLE_HOME_NORMAL_CRED_NAME=CUSER:SYSMAN 
SOURCE_HOST=abc01def.example.com 
O['RACLE_HOME_ROOT_CRED_NAME=ORACLE_ROOT:SYSMAN
RUN_PRE_SCRIPT_AS_ROOT=true

DEPLOY_DB_SOFTWAREのサンプル・コード

MAINTENANCE_PURPOSE=DEPLOY_DB_SOFTWARE 
SOURCE_HOME_LOCATION=/scratch/cuser/app/cuser/product/12.2.0/dbhome_2 
target_type=oracle_database 
target_name=sidb122
NOT_WINDOWS=true 
ORACLE_HOME_NORMAL_CREDSET_NAME=HostCredsNormal 
DISPATCHER_LOC=/tmp 
GOLD_IMAGE_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Component:SUB_OracleDB:74AA263BE602CF3BE053DF0FC40A2ED6:0.1 
ROOT_SCRIPT_LOC=/tmp/1311624666555972//MASSDB-194177ce43d441b89a504584d146aafb 
CUSTOM_PRE_SCRIPTS_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Directives:none:74A730047930C5FDE053DF0FC40A3E69:0.1 
CUSTOM_POST_SCRIPTS_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Directives:none:74A730047935C5FDE053DF0FC40A3E69:0.1 
ORACLE_HOME_TARGET_DETAILS=den01nre.example.com:OraDB12Home2_4_den01nre.example.com_3012; 
WORK_DIR_LOC=/tmp/1311624666555972//1311626758529303/ 
DEPLOY_TYPE=SIDB 
CREDSET_TARGET_TYPE=OracleHome 
ORACLE_HOME_ROOT_CREDSET_NAME=HostCredsPriv 
RUN_POST_SCRIPT_AS_ROOT=true
NEW_ORACLE_HOME_LIST=/scratch/cuser/app/cuser/product/13.4.1/dbhome_Dep2