ETSI 製品のプロパティ
ESC の動作を決定するために設定できるプロパティは多数あります。これらのプロパティにより、システムアーキテクチャの ESC と NFVO を統合できます。
プロパティファイルには次の場所からアクセスできます。
/opt/cisco/esc/esc_database/etsi-production.properties
次の表に、ETSI NFV MANO スタック内で VNFM として動作する ESC の動作を制御するために使用できるパラメータを示します。
プロパティ名 |
説明 |
タイプ |
デフォルト値(Default Value) |
---|---|---|---|
server.host |
ETSI サービスが存在するホスト IP アドレス。これは、サーバに複数の IP アドレスがある場合、または展開が高可用性に設定されている場合(その後 VIP に設定する必要あり)に必須のプロパティです。 |
文字列 |
|
server.host.preferInet6 |
サーバに複数の IP アドレスタイプが割り当てられている場合は、任意の IPv4 アドレスではなく、この IPv6 アドレスを使用します。 |
ブール値 |
false |
server.port |
HTTP を介した通信に使用されるポート。 |
整数(Integer) |
8250 |
server.port.https |
HTTPS を介した通信に使用されるポート。 |
整数(Integer) |
8251 |
certificate.validation |
HTTPS を使用するときに提示される証明書のホストを検証するかどうかを決定します。より緩やかな検証が可能で、特にテストの際に役立ちます。 |
ブール値 |
true |
notification.maxThreads |
通知サービスに使用されるスレッドの最大数。 |
整数(Integer) |
3 |
notification.subscription.test |
新しいサブスクリプションを作成したら、テストするかどうかを決定します |
ブール値 |
true |
notification.links.httpScheme |
通知用に NFVO との通信に使用される HTTP スキーム。有効な値:http、https。 |
列挙体 |
https |
notification.retry.maxAttempt |
通知再試行メカニズムの再試行回数。 |
整数(Integer) |
5 |
notification.retry.backOff.delay |
通知再試行メカニズムの間隔。 |
整数(Integer) |
1000 |
security.user.name |
必須。これは REST API のユーザ名です。これは、sudo |
文字列 |
|
nfvo.apiRoot |
必須。NFVO の apiRoot。 |
文字列 |
localhost:8280 |
nfvo.httpScheme |
NFVO との通信に使用される HTTP スキーム。有効な値: |
列挙体 |
http |
nfvo.isPackageNotificationSupported |
VNFM がパッケージ通知への登録を試行するかどうかを決定します。 |
ブール値 |
true |
nfvo.callback.httpScheme |
応答へのポーリング時に NFVO との通信に使用される HTTP スキーム。有効な値: |
列挙体 |
https |
nfvo.userName |
NFVO ログイン情報のユーザ名。 |
文字列 |
|
nfvo.password |
プレーンテキストで必要な NFVO ログイン情報のパスワード。 |
文字列 |
|
retryTemplate.expotential.retryPolicy.maxAttempt |
指数的再試行メカニズムの再試行回数。 |
整数(Integer) |
1000 |
retryTemplate.expotential.backOffPolicy.interval.initial |
指数的再試行メカニズムの開始間隔。 |
整数(Integer) |
1000 |
retry.simple.maxAttempt |
単純な再試行メカニズムの再試行回数。 |
整数(Integer) |
50 |
retry.simple.backOff.delay |
単純な再試行メカニズムの間隔。 |
整数(Integer) |
1000 |
nfvo.allPackagesFilter |
パッケージのクエリ時に NFVO のパッケージをフィルタ処理するために使用する値。 |
文字列 |
|
mapping.vimConnectionInfo.accessInfo.username |
accessInfo でユーザ名を指定する場合に、代替属性名を指定します。 |
文字列 |
username |
mapping.vimConnectionInfo.accessInfo.password |
accessInfo でパスワードを指定する場合に、代替属性名を指定します。 |
文字列 |
パスワード |
mapping.vimConnectionInfo.accessInfo.project |
accessInfo でプロジェクトを指定する場合に、代替属性名を指定します。 |
文字列 |
プロジェクト |
mapping.vimConnectionInfo.accessInfo.projectDomain |
accessInfo で projectDomain を指定する場合に、代替属性名を指定します。 |
文字列 |
projectDomain |
mapping.vimConnectionInfo.accessInfo.userDomain |
accessInfo で userDomain を指定する場合に、代替属性名を指定します。 |
文字列 |
userDomain |
mapping.vimConnectionInfo.accessInfo.vim_project |
accessInfo で vim_project を指定する場合に、代替属性名を指定します。 |
文字列 |
vim_project |
mapping.vimConnectionInfo.accessInfo.vim_vdc |
accessInfo で vim_vdc を指定する場合に、代替属性名を指定します。 |
文字列 |
vim_vdc |
nfvo.grantRequest.retry.maxAttempt |
失敗した GrantRequest 試行の再試行回数。 |
整数(Integer) |
5 |
nfvo.grantRequest.retry.backOff.delay |
失敗した GrantRequest 試行の再試行間隔。 |
整数(Integer) |
1000 |
spring.jackson.date-format | さまざまな NFVO 実装で日付を正しく読み取るための日付形式を表す文字列。 | 文字列 | yyyy-MM-dd'T'HH:mm:ss.SSSXXX |
nfvo.authenticationType |
使用されている NFVO の認証タイプを設定します。必須プロパティ。有効なオプションは「BASIC」、「OAUTH2」、「OFF」です。他のすべての文字列は「OFF」と同様に扱われます。これを使用して、基本認証と OAuth2 認証を有効にします。 |
文字列 |
|
nfvo.clientID |
NFVO OAuth2 認証の場合。クライアント ID。 |
文字列 |
|
nfvo.clientSecret |
NFVO OAuth2 認証の場合。クライアントシークレット。 |
文字列 |
|
nfvo.tokenEndpoint |
NFVO OAuth2 認証の場合。NFVO から OAuth2 トークンを取得する ETSI のエンドポイント。 |
文字列 |
|
rate.limit.capacity.read |
ETSI REST API への読み取り(GET)要求のバケット容量を設定します。 デフォルトでは無効になっています。 |
整数(Integer) |
|
rate.limit.perSecond.read |
ETSI REST API への読み取り(GET)要求に対してバケットが空になるレート(1 秒あたり)を設定します。 デフォルトでは無効になっています。 |
倍精度浮動小数点型 |
|
rate.limit.capacity.write |
ETSI REST API への書き込み(POST、PUT、PATCH、DELETE)要求のバケット容量を設定します。 デフォルトでは無効になっています。 |
整数(Integer) |
|
rate.limit.perSecond.write |
ETSI REST API への書き込み(POST、PUT、PATCH、DELETE)要求に対してバケットが空になるレート(1 秒あたり)を設定します。 デフォルトでは無効になっています。 |
倍精度浮動小数点型 |
|
log.multiple.query |
複数の VNF インスタンスのクエリに対する応答と、複数の VNF ライフサイクル管理操作のクエリに対する応答のロギングを有効にするフラグ。 |
ブール値 |
false |
scheduled.cleanup[vnfLcmOpOcc].interval.value |
VnfLcmOpOcc クリーンアップタスクの間隔値を設定します。 interval.value と interval.unit の組み合わせによって、クリーンアップタスクが実行される頻度が決まります。 |
整数(Integer) |
1 |
scheduled.cleanup[vnfLcmOpOcc].interval.unit |
VnfLcmOpOcc クリーンアップタスクの間隔単位を設定します。 interval.value と interval.unit の組み合わせによって、クリーンアップタスクが実行される頻度が決まります。 有効な値は、次のとおりです。 NANOS、MICROS、MILLIS、SECONDS、MINUTES、HOURS、HALF_DAYS、DAYS |
DAYS |
|
scheduled.cleanup[vnfLcmOpOcc].age.value |
VnfLcmOpOcc クリーンアップタスクの経過時間の値を設定します。 age.value と age.unit の組み合わせによって、削除する孤立レコードの経過時間が決まります。 |
整数(Integer) |
60 |
scheduled.cleanup[vnfLcmOpOcc].age.unit |
VnfLcmOpOcc クリーンアップタスクの経過時間の単位を設定します。 age.value と age.unit の組み合わせによって、削除する孤立レコードの経過時間が決まります。 有効な値は、次のとおりです。 NANOS、MICROS、MILLIS、SECONDS、MINUTES、HOURS、HALF_DAYS、DAYS |
DAYS |
|
paging.size |
0 より大きい値を設定すると、クエリエンドポイントのページングがオンになります。 この値は、1 ページあたりに含まれる結果の数を表します。 応答がページングされ、さらにページがある場合、応答には「Link」という名前のヘッダーと rel="next" が含まれます。次に例を示します。 <http://example.com /resources?nextpage_opaque _marker=abc123>; rel="next" リンクの URL は次のページを取得します。 取得するページがそれ以上ない場合、リンクヘッダーは省略されます。 |
整数(Integer) |
0 |
attribute.selector.default.all_fields |
値を「true」に設定すると、属性セレクタが指定されていない場合(all_fields)、属性の完全なセットを返すよう、ETSI クエリエンドポイントの動作が変更されます。 |
ブール値 |
false |
リソース定義の詳細については、ETSI API のリソース定義を参照してください。