問題タブ [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.
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 です。私が持っているエラーは次のとおりです。
ietf-netmod-yang - 任意の場所で異種の yang スキーマをホストする
スキーマ ツリー全体の既知のポイントから、異種のスキーマ ツリーをナビゲートできるようにする必要があります。
たとえば、コンテナ ノード /middleware:devices を定義します。
さまざまなデバイスのデバイス スキーマを学習したら、それらのスキーマを上記のコンテナーの下でフック/ホストしたい
等
スキーマを変更して uses (デバイス スキーマを使用) 句を使用したくありません。また、デバイス スキーマがコンテナーを拡張することも期待できません。したがって、私の yang ファイルはデバイス スキーマを認識しておらず、それらのデバイス スキーマも私の yang スキーマを認識していません。
この状況に対処するための陽の世界に何かありますか? 「マウント」についての議論があるようです。それは何ですか?それとも他に何かあるのですか、そのような施設はまったく存在しませんか? ありがとう
ietf-netmod-yang - デフォルト値(陽)で葉を削除する
私はこれを持っていると言う
そして私はこれを行います(restconf):
削除 /c/l2
サーバーで予想される動作は何ですか? それは...ですか
- 「葉のデータを削除する」または
- 「リーフを削除せずにデフォルト値で保持する」
delete を発行した後、GET の期待される結果は何ですか
ietf-netmod-yang - YANG - 必須ではないコンテナのモデル化
現在、私は (レガシー) Python プロジェクトの一部として YANG を使用しています。
Python 辞書として編成されたデータを検証するために使用されるスキーマを定義する作業に行き詰まっています。多くのコードベースがこのデータを使用しているため、可能であれば、現在の構造を維持したいと考えています。
「変更されていない」データ:
私の問題は、「オプション」(例で) としてマークされているものはすべてコンテナーとしてモデル化されますが、 RFC6020に従ってオプション (つまり、必須の false;) として定義できないようです。
したがって、リストを使用するモデルを定義しました。つまり、Python Dict の一部のノード (management、benchmark、m0、b0、b1) はリスト要素になり、現在の方法ではアクセスできません。data['namespace']['management']...
変更された例は次のようになります。
記述 (私の現在のスニペット) YANG モデル:
検証は成功し、データの変換 (それ自体) は問題ありませんが、壊れたコードが山積みになっています。
これは私の質問につながります:
- 私は正しいですか - YANG のコンテナは常に必須ですか?
- このシナリオをモデル化する別の方法はありますか? (「あまり」を壊さずに)
私は YANG を始めたばかりなので、ご意見をお寄せいただきありがとうございます。
ietf-netmod-yang - このシナリオで pyang がエラーをスローしない理由
条件が存在しないノードを参照している場合は、次のようになります。pyang がエラーをスローしないのはなぜですか? ただし、間違った接頭辞を使用した場合はそうです。
when 条件 (モジュールに組み込まれている) を確認してください。
拡張自体からスキーマを参照することは (when 式で) 許可されていますか?