問題タブ [ietf-netmod-yang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3628 参照

import - ヤンにモジュールをインポートする方法

CLIを構築しようとしています。私はそうするために「陽」を使うことにしました。私はそれに慣れていないので、既存のモジュールをインポートする方法がわかりません。例として、github ( https://github.com/YangModels/yang/blob/master/vendor/cisco/xe/1631/ietf-ospf.yang )で ospf のモジュールを見つけました。独自のモジュール。これはできますか?どうやって?

EDIT1:

そこで、Piotr Babij のヘルプを使用して、この方法で実行しようとしました。残念ながら、これは機能していません。何を変更する必要がありますか? area-id-type は、ietf-ospf の typedef です。私が持っているエラーは次のとおりです。

0 投票する
0 に答える
40 参照

ietf-netmod-yang - 任意の場所で異種の yang スキーマをホストする

スキーマ ツリー全体の既知のポイントから、異種のスキーマ ツリーをナビゲートできるようにする必要があります。

たとえば、コンテナ ノード /middleware:devices を定義します。

さまざまなデバイスのデバイス スキーマを学習したら、それらのスキーマを上記のコンテナーの下でフック/ホストしたい

スキーマを変更して uses (デバイス スキーマを使用) 句を使用したくありません。また、デバイス スキーマがコンテナーを拡張することも期待できません。したがって、私の yang ファイルはデバイス スキーマを認識しておらず、それらのデバイス スキーマも私の yang スキーマを認識していません。

この状況に対処するための陽の世界に何かありますか? 「マウント」についての議論があるようです。それは何ですか?それとも他に何かあるのですか、そのような施設はまったく存在しませんか? ありがとう

0 投票する
1 に答える
874 参照

ietf-netmod-yang - デフォルト値(陽)で葉を削除する

私はこれを持っていると言う

そして私はこれを行います(restconf):

削除 /c/l2

サーバーで予想される動作は何ですか? それは...ですか

  • 「葉のデータを削除する」または
  • 「リーフを削除せずにデフォルト値で保持する」

delete を発行した後、GET の期待される結果は何ですか

0 投票する
1 に答える
3084 参照

ietf-netmod-yang - YANG - 必須ではないコンテナのモデル化

現在、私は (レガシー) Python プロジェクトの一部として YANG を使用しています。

Python 辞書として編成されたデータを検証するために使用されるスキーマを定義する作業に行き詰まっています。多くのコードベースがこのデータを使用しているため、可能であれば、現在の構造を維持したいと考えています。

「変更されていない」データ:

私の問題は、「オプション」(例で) としてマークされているものはすべてコンテナーとしてモデル化されますが、 RFC6020に従ってオプション (つまり、必須の false;) として定義できないようです。

したがって、リストを使用するモデルを定義しました。つまり、Python Dict の一部のノード (management、benchmark、m0、b0、b1) はリスト要素になり、現在の方法ではアクセスできません。data['namespace']['management']...

変更された例は次のようになります。

記述 (私の現在のスニペット) YANG モデル:

検証は成功し、データの変換 (それ自体) は問題ありませんが、壊れたコードが山積みになっています。

これは私の質問につながります:

  1. 私は正しいですか - YANG のコンテナは常に必須ですか?
  2. このシナリオをモデル化する別の方法はありますか? (「あまり」を壊さずに)

私は YANG を始めたばかりなので、ご意見をお寄せいただきありがとうございます。

0 投票する
1 に答える
83 参照

ietf-netmod-yang - このシナリオで pyang がエラーをスローしない理由

条件が存在しないノードを参照している場合は、次のようになります。pyang がエラーをスローしないのはなぜですか? ただし、間違った接頭辞を使用した場合はそうです。

when 条件 (モジュールに組み込まれている) を確認してください。

拡張自体からスキーマを参照することは (when 式で) 許可されていますか?