update_swlib_directive_entity
ソフトウェア・ライブラリのディレクティブ・タイプのエンティティを変更します。デフォルトでは、エンティティの新しいリビジョンが作成されます。
書式
emcli update_swlib_directive_entity -entity_rev_id="entity_rev_id" [-arg]="[<arg prefix>;]<arg prop name>[;<arg suffix>]" [-shell_type]="<shell type>" -[not_]run_privileged -file="<abs/relative file path>[;<new file name>]" | [-removefile="<existing file name>"] [-upload_storage="<storage location name>;<storage type>"] | [-refer_ storage="<storage location name>;<storage type>"] [[-host="hostname"] [-credential_set_name="setname"] | [-credential_name="name" -credential_owner="owner"] [-desc="entity_desc"] [-attr="<attr name>:<attr value>"] [-note="note text"] [-use_latest_revision] [-show_entity_rev_guid] [-show_cmd_line_and_exit] [ ] indicates that the parameter is optional.
パラメータ
-
entity_rev_id
エンティティ・リビジョンの識別子。ソフトウェア・ライブラリ・ホームページには、フォルダとエンティティのIDがカスタム列(内部ID)として表示されます。ただし、これはデフォルトでは非表示です。
-
arg
オプションの接頭辞または接尾辞(あるいはその両方)付きで指定したコマンドライン引数のプロパティ名。複数の引数を指定するには、オプションを繰り返します。
-
shell_type
シェル・タイプは次のいずれかにすることができます。
-
SUB_Exec - スクリプト内に指定
-
SUB_Perl - Perl
-
SUB_Bash - Bash
デフォルト値はSUB_Bash - Bashです。
-
-
run_privileged
これは、ディレクティブを権限付きの資格証明で実行する必要があるかどうかを指定するオプションです。デフォルトでは、標準資格証明で実行されます。
-
file
-
upload_storage
が指定されている場合、これはアップロードされるファイルの絶対パスです。-refer_storage
が指定されている場合、これは指定した記憶域の場所から参照されるファイルの相対パスです。ファイルのアップロード後にソフトウェア・ライブラリに格納されているファイル名は、デフォルトで、アップロードまたは参照されるファイルの名前になります。オプションで「;」で区切って別のファイル名を指定できます。コマンドラインに指定した最初のファイルは、メイン・ファイルとしてデフォルト設定され、ディレクティブの実行時に実行されます。 -
removefile
削除するファイルの名前。ここには、指定のエンティティ・リビジョンから継承された既存ファイルを指定します。または、次の値を指定できます。
-
ALL - すべての既存のファイルを削除します
-
NONE - すべての継承されたファイルを保持します
デフォルト値はNONEです。
-
-
host
ファイルが使用可能なホストのターゲット名。これは、
-upload_storage
オプションと組み合せて使用する必要があります。 -
credential_set_name
管理リポジトリに格納されているホスト・ターゲット用の優先資格証明のセット名。これは、次のいずれかです。
-
HostCredsNormal: デフォルトの権限のない資格証明セット
-
HostCredsPriv: 権限付きの資格証明セット
これは、
upload_storage
オプションと組み合せて使用する必要があります。
-
-
credential_name
管理リポジトリに格納されている名前付き資格証明。このオプションは、-credential_ownerオプションとともに指定する必要があります。これは、-upload_storageオプションと組み合せて使用する必要があります。
-
credential_owner
管理リポジトリに格納されている名前付き資格証明の所有者。このオプションは、
-credential_name
オプションとともに指定する必要があります。これは、-upload_storage
オプションと組み合せて使用する必要があります。 -
upload_storage
「;」で区切られた、アップロード先の記憶域の場所とタイプ。指定した場所のステータスはアクティブである必要があります。デフォルトで、ソフトウェア・ライブラリ用に構成された最初のアップロード場所の記憶域のタイプと場所に設定されます。ストレージ・タイプは次のいずれかにすることができます。
-
OmsShared (OMS共有ファイル・システム)
-
OmsAgent (OMSエージェント・ファイル・システム)
-
-
refer_storage
「;」で区切られた、ファイルを参照するための記憶域の場所とタイプ。指定した場所のステータスはアクティブである必要があります。ストレージ・タイプは次のいずれかにすることができます。
-
http
-
NFS
-
ExtAgent
指定した場合、このオプションは-
upload_storage
オプションより優先されます。 -
-
desc
エンティティの説明。新しい説明はすべての既存のリビジョンで表示できます。
-
attr
属性とその値は「:」で区切ります。複数の属性を指定するには、オプションを繰り返します。
-
note
エンティティについてのノート。複数のノートを指定するには、オプションを繰り返します。
-
use_latest_revision
エンティティの最新リビジョンまたはentity_rev_idで識別されるリビジョンを更新するかどうかを指定するオプション。
-
show_entity_rev_guid
新しいエンティティ・リビジョンの内部GUIDの出力を有効にするかどうかを指定するオプション。
-
show_cmd_line_and_exit
コマンドラインを出力し、新しいエンティティ・リビジョンを作成せずに終了することを可能にするかどうかを指定するオプション。
例
次の例では、entity_rev_id
で識別されるディレクティブ・エンティティを変更します。エンティティ・リビジョンのIDの値は、ソフトウェア・ライブラリのホームページで確認できます。ソフトウェア・ライブラリ・ホームページには、フォルダとエンティティのIDがカスタム列として表示されます。ただし、これはデフォルトでは非表示です。
emcli update_swlib_directive_entity -entity_rev_id="oracle:defaultService:em:provisioning:1:cmp:COMP_ Directives:none:06865A85D99C5340E0530AD5F00A4E0F:0.6" -arg="-home :oh_home" -shell_type=SUB_Perl -file=/u01/scripts/myscript.pl -file=/u01/scripts/mymodule.pm;common.pm