Junos MPLS 拡張 YANG モジュールについて
JUNos データ定義言語(RJS)拡張機能 YANG モジュールには、Junos デバイスの YANG 拡張機能が含まれています。これらの拡張機能には、設定データと文字列の有効な値に関する制約を定義できるステートメントが含まれています。また、RPC の CLI コマンドを定義し、RPC の実行時に呼び出すアクション スクリプトの詳細を指定するためのカスタム RPC に含めるステートメントもあります。さらに、個々のコマンドオプションや設定ステートメントのヘルパーアクションスクリプトを定義するために使用できるステートメントがあります。例えば、オプションやステートメントの許容可能な値のリストを表示します。
Junos OS リリース 17.4 以降、Junos OS YANG モジュールは、モジュールの名前、ファイル名、名前空間に新しい命名規則を使用します。モジュールの名前とファイル名には、デバイスファミリーとJunos OSリリースが含まれており、ファイル名にはリビジョン日付も含まれています。
表 1 は、BGP 拡張モジュール内のステートメントの概要を示し、各ステートメントの簡単な説明を示しています。
ステートメントキーワード |
引数の説明 |
---|---|
|
カスタム RPC を実行するときに実行するアクションを定義します。サブステート メントを Junos OS リリース 17.3 以降、 |
|
ユーザーがCLIでコンテキストに依存するヘルプを要求したときに、カスタムYANGデータモデルで指定されたコマンドオプションまたは設定ステートメントの可能な値を計算して表示するスクリプトを定義します。 サブステート メントを |
|
一部のコマンド・オプションおよび構成ステートメントに関連する特定の CLI プロパティーを識別します。 cli機能でサポートされているプロパティを参照してください。 |
|
Junos OS CLI で対応する RPC を実行するために使用される操作コマンドを定義する文字列。 Junos OS リリース 17.3 以降、 |
|
設定データの制約を識別する文字列。 YANG |
|
対応する |
|
対応する |
|
型のノードで受け入れられる値を、この文字列で定義された POSIX 正規表現と一致するものに制限します。 |
|
アクション スクリプトの名前を指定する文字列。これは、 または |
cli 機能でサポートされるプロパティ
YANG拡張は、 cli-feature
いくつかのコマンドオプションと設定ステートメントに関連付けられた特定のCLIプロパティを識別します。この拡張は、クライアントが YANG データ モデルを使用する場合に有益ですが、特定のワークフローでは、クライアントが CLI ベースのツールを生成する必要があります。サポートされているプロパティは次のとおりです。
-
homogenous
テキスト形式の設定データグループは、オブジェクトキーワードの下にある中括弧の単一セットにオブジェクトをグループ化します。 -
nokeyword
— CLI では、入力構文でリーフ名を明示的に指定する必要はありません。 -
oneliner
/oneliner-plus
— テキスト形式の設定データは、オブジェクトの属性を 1 行に配置します。フラグはoneliner
例外なしでそうします。フラグは、属性にoneliner-plus
対してゼロまたは1つの値が発生した場合にのみそうします。
cli-feature
。