[sysrepo-devel] YANG modules available anywhere?

Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco) raszabo at cisco.com
Fri Jul 1 12:10:50 UTC 2016


Hi Benoit,

Thanks. I have just set up an automation script that will check for changes in the YANGs each day and push the new versions to the repo in case of any change.

I have also fixed the issues in the internal YANG and dnsmasq YANG, will ask the DT guys to fix the snabb YANG too.

Thanks,
Rastislav

From: Benoit Claise (bclaise)
Sent: Thursday, June 30, 2016 2:15 PM
To: Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco) <raszabo at cisco.com>; sysrepo-devel at sysrepo.org
Cc: Alain Fiocco (afiocco) <afiocco at cisco.com>; Jan Medved (jmedved) <jmedved at cisco.com>; Benoit Claise (bclaise) <bclaise at cisco.com>
Subject: Re: [sysrepo-devel] YANG modules available anywhere?

Hi Rastislav,

Done.
See http://www.claise.be/2016/06/ietf-yang-modules-statistiques/
Sysrepo

  *   All Internal YANG data models from github <http://www.claise.be/SysrepoInternalYANGPageCompilation.html> and Related stats<http://www.claise.be/SysrepoInternalYANGPageMain.html>
  *   All Application-related YANG data models from github <http://www.claise.be/SysrepoApplicationYANGPageCompilation.html> and Related stats<http://www.claise.be/SysrepoApplicationYANGPageMain.html>
You might want to make sure those YANG modules compile.
And also, you might want to make sure that this github repo always get the latest YANG modules (maybe a script)

Regards, Benoit
Hi Benoit,

Yes, I get your point. I have created a new repository: https://github.com/sysrepo/yang

We have put all the YANG modules developed for the use with sysrepo there. We will update it regularly (and automatically), as well as ask all others using sysrepo to put their YANGs there.

You can point your scripts there.

Thanks for doing this for us,
Rastislav

From: Benoit Claise (bclaise)
Sent: Tuesday, June 28, 2016 1:57 PM
To: Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco) <raszabo at cisco.com><mailto:raszabo at cisco.com>; sysrepo-devel at sysrepo.org<mailto:sysrepo-devel at sysrepo.org>
Cc: Alain Fiocco (afiocco) <afiocco at cisco.com><mailto:afiocco at cisco.com>; Benoit Claise (bclaise) <bclaise at cisco.com><mailto:bclaise at cisco.com>
Subject: Re: [sysrepo-devel] YANG modules available anywhere?

Hi Rastislav, Luka,

What I have in mind is the next steps for sysrepo, i.e. advertising the sysrepo YANG modules.
There are two types of YANG modules:
1. internal ones, such as sysrepo-persistent-data.yang.
2. the service YANG modules, such as dnsmasq at 2016-01-22.yang<mailto:dnsmasq at 2016-01-22.yang>. Way more interesting to advertise.
If sysrepo is as successful I want it to be, those will become kind of "defacto" standard for the LINUX environment.

Now, the ask. Instead of me cloning every single app repo, and considering that I don't know what I don't know (i.e. which new app are being developed), can you create a new directory with a copy (like a cron) of the app-related YANG service module.

Here is what I have in mind.
See http://www.claise.be/2016/06/ietf-yang-modules-statistiques/
- I added:
    Sysrepo

  *   All YANG data models from github and Related stats<http://www.claise.be/SysrepoYANGPageMain.html>
- And under "YANG data models statistics <http://www.claise.be/YANGPageMain.html> in the industry", I added the stats as well.
This cron job works way better if I can git clone from a single directory, as opposed to one per app, which I would have to track. Does it make sense?

Note that the YANG module compiles fine within my environment, with the latest pyang, but not with "pyang --ietf". See http://www.claise.be/SysrepoYANGPageCompilation.html

Regards, Benoit

Hi Benoit,



Oh, I forgot to mention it. It is in "dnsmasq-sysrepo" repository: https://github.com/sysrepo/dnsmasq-sysrepo/tree/master/cfg



Gyus from DT did another integration into snabb switch application:



*Luka*, could you please point Benoit to the repository and YANG model location within the repository?



Thanks,

Rastislav



-----Original Message-----

From: Benoit Claise (bclaise)

Sent: Monday, June 27, 2016 5:47 PM

To: Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco) <raszabo at cisco.com><mailto:raszabo at cisco.com>; sysrepo-devel at sysrepo.org<mailto:sysrepo-devel at sysrepo.org>

Cc: Alain Fiocco (afiocco) <afiocco at cisco.com><mailto:afiocco at cisco.com>; Benoit Claise (bclaise) <bclaise at cisco.com><mailto:bclaise at cisco.com>

Subject: Re: [sysrepo-devel] YANG modules available anywhere?



Thanks Rastislav,



https://github.com/sysrepo/sysrepo/blob/master/yang/sysrepo-persistent-data.yang

is an internal YANG module.

And where are the YANG modules for the LINUX applications? For example:

the DNS forwader and DHCP server mentioned in the demo. This is where the value is in terms of exposing YANG modules and API.



Regards, Benoit

Let's expose and check only YANGs located in https://github.com/sysrepo/sysrepo/tree/master/yang (currently onle one YANG, but we will add another soon).



Others are just copied form somewhere, or completely meaningless (made-up just for testing purposes).



Thanks,

Rastislav



-----Original Message-----

From: Benoit Claise (bclaise)

Sent: Monday, June 27, 2016 4:36 PM

To: Rastislav Szabo -X (raszabo - PANTHEON TECHNOLOGIES at Cisco)

<raszabo at cisco.com><mailto:raszabo at cisco.com>; sysrepo-devel at sysrepo.org<mailto:sysrepo-devel at sysrepo.org>

Cc: Alain Fiocco (afiocco) <afiocco at cisco.com><mailto:afiocco at cisco.com>

Subject: Re: [sysrepo-devel] YANG modules available anywhere?



Hi Rastislav,



Which ones are we supposed to expose?

Which ones should we check for compilation warnings/errors?



Regards, Benoit

Hi Benoit,



You can find the YANGs we use in our github repository:

https://github.com/sysrepo/sysrepo/



internal YANGs in /yang/ subdirectory:

https://github.com/sysrepo/sysrepo/tree/master/yang



testing YANGs in /tests/yang/ subdirectory:

https://github.com/sysrepo/sysrepo/tree/master/tests/yang



YANGs used in our example applications in /examples/yang/ subdirectory:

https://github.com/sysrepo/sysrepo/tree/master/examples/yang



Regards,

Rastislav



-----Original Message-----

From: sysrepo-devel [mailto:sysrepo-devel-bounces at sysrepo.org] On

Behalf Of Benoit Claise (bclaise)

Sent: Monday, June 27, 2016 4:10 PM

To: sysrepo-devel at sysrepo.org<mailto:sysrepo-devel at sysrepo.org>

Cc: Alain Fiocco (afiocco) <afiocco at cisco.com><mailto:afiocco at cisco.com>

Subject: [sysrepo-devel] YANG modules available anywhere?



Hi,



Are the YANG models used in sysrepo available somewhere?

I would like to add them to

http://www.claise.be/2016/03/ietf-yang-modules-statistiques/

Ideally, I would need a git repository. My cron jobs could pick them up regularly.



Regards, Benoit

_______________________________________________

sysrepo-devel mailing list

sysrepo-devel at sysrepo.org<mailto:sysrepo-devel at sysrepo.org>

http://lists.sysrepo.org/listinfo/sysrepo-devel

.



.





.



.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sysrepo.org/archives/sysrepo-devel/attachments/20160701/b85d03a5/attachment.html>


More information about the sysrepo-devel mailing list