Categorygithub.com/danos/configd
modulepackage
0.0.0-20211129143649-308df9544758
Repository: https://github.com/danos/configd.git
Documentation: pkg.go.dev

# README

configd code design

Overview

The configd package is written in Go. It provides functionality to parse, compile and validate Yang schemas, and to validate base configurations and configuration updates against those schemas. Further to this it manages the configuration change process (set/delete, commit etc).

Much of the subsidiary functionality, eg the YANG compiler and handling for configd YANG extensions, is implemented in separate repositories.

Packages in this repository

The following packages are included in this repository.

Yang cmds

  • yang2path
  • yang2rev
  • yangc - standalone version of YANG compiler (inc cfgd xtns)
  • yanggraph

Configd cmds

  • args2cpath
  • callrpc
  • cfgcli - implements 'config' mode commands
  • cfgdiff
  • cfgparse
  • cfgread
  • configd - configd process (parses YANG, config, runs sessions)
  • configdcaps
  • featcaps
  • gettree
  • normalize

Configd packages

  • configd (configd) - authentication, logging, error formatting
  • commit (configd/commit) - builds config trees for commit
  • session (configd/session) - session management
  • server (configd/server) - server for incoming RPCs

# Packages

No description provided by the author
No description provided by the author
Copyright (c) 2019-2020, AT&T Intellectual Property.
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author
version of syslog.NewLogger which uses base program name as logging tag.

# Constants

No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author