netconfcentral logo
Yuma

 

Contents



What is Yuma?

Yuma is a YANG-based Unified Modular Automation toolkit for the NETCONF protocol.

It includes:


Is Yuma Free?

Yes. Yuma is Open Source software, written in C, and available under the BSD license.


Where is the Download Page?

Yuma Source Forge Project


Where is the subversion access?

Yuma Release Subversion Repository

Use this command to retrieve a copy of the entire version 2.2 source tree:

svn co https://yuma.svn.sourceforge.net/svnroot/yuma/branches/v2 yuma


Yuma Development Subversion Repository

Use this command to retrieve a copy of the entire version 3.0 (under development) source tree:

svn co https://yuma.svn.sourceforge.net/svnroot/yuma/trunk yuma


How do I subscribe to the mailing lists?

yuma-users
yuma-develop

/

Where is the user documentation?


What NETCONF capabilities does the netconfd server implement?

Name Description Requirements
base:1.0 RFC 4741 protocol version none
candidate:1.0 Candidate database --target=candidate [default]
confirmed-commit:1.0 Confirmed commit operations --target=candidate [default]
writable-running:1.0 Running database is the <edit-config> target --target=running
rollback-on-error:1.0 Rollback on error for <edit-config> none
validate:1.0 <validate> operation and 'test-only' <edit-config> test-option are supported; --with-validate=true [default]
startup:1.0 Distinct startup database; <copy-config> to startup config needed to NV-save the running config --with-startup=true
url:1.0 URL parameter support; The 'file' scheme is allowed in the <url> parameter to backup and restore named config files --with-url=true [default]
xpath:1.0 Full XPath 1.0 + YANG extensions for <get> and <get-config> operations none
notification:1.0 NETCONF notifications; use <create-subscription> operation to start none
interleave:1.0 Allow <rpc> reuests while notifications are active none
partial-lock:1.0 <partial-lock> and <partial-unlock> operations --target=running
with-defaults:1.0 <with-defaults> parameter for 'report-all', 'trim' and 'explicit' modes --default-style used to pick basic-mode [default=explicit]


What YANG modules does the netconfd server implement?


How does Yuma software development work?

First, a data model designer creates a YANG module, which is a network management interface for the NETCONF protocol, written with the YANG data modeling language.

Yuma uses YANG modules in their native form. They are compiled directly into the client or server programs at boot-time or run-time.

The basic steps for extending or customizing the NETCONF server:


How do I help work on the code?


How do I report a bug?


How do I request a new feature?