JApan Network Operators' Group
JANOG43は株式会社デジタルアライアンスのホストにより開催します。

NETCONFを転用して、設定ファイルエディターをつくる話

概要

NETCONFを使えば、ネットワークデバイスから様々な情報を取得できます。設定データのスキーマ(文法) も
そのひとつです。

このトークでは、NETCONFのスキーマ定義からCLI文法の抽象構文木を構築し、ネットワークデバイス向けの
設定ファイルエディターをつくる方法を紹介します。

今回選んだスキーマは 100MB / 230万行におよびますが、このように作成することで細やかな
キーワード補完 / 文法チェック / シンタックスハイライト が可能です。
NETCONF本来の目的とは違った方向への転用ですが、非常に便利です。

また、サンプルとしてLanguage Serverを実装しました。Visual Studio Codeによる実装ですが、
vimやemacsなど多種多様なエディターをサポートできる可能性についても言及します。

デモ: https://www.youtube.com/watch?v=ZAonHbRVtz8

発表者

小島 慎太郎(株式会社コーダンス)

資料

NETCONFを転用して、設定ファイルエディターをつくる話