door7302 / go-netconf-client

NETCONF client implementation in go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Red Hat does not provide commercial support for the content of these repos

#############################################################################
DISCLAIMER: THESE ARE UNSUPPORTED COMMUNITY TOOLS.

THE REFERENCES ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
#############################################################################

NETCONF

GoDoc Report Card

This library is a simple NETCONF client :

  • RFC6241: Network Configuration Protocol (NETCONF)
    • Support for the following RPC: lock, unlock, edit-config, comit, validate,get, get-config
    • Support for custom RPC
  • RFC6242: Using the NETCONF Protocol over Secure Shell (SSH)
    • Support for username/password
    • Support for pub key
  • RFC5277: NETCONF Event Notifications
    • Support for create-subscription
    • No support for notification filtering
  • Partially RFC8641 and RFC8639: Subscription to YANG Notifications for Datastore Updates
    • Support for establish-subscription
    • No support for delete-subscription

Install

  • go get github.com/openshift-telco/go-netconf-client@v1.0.6

Examples

  • See example in the examples/ directory

Links

This client is an adaptation of the code taken from:

About

NETCONF client implementation in go.

License:Apache License 2.0


Languages

Language:Go 100.0%