Skip to content

Schema Driven Configuration (SDC) - Cloud native configuration management for network devices

License

Apache-2.0, CC-BY-4.0 licenses found

Licenses found

Apache-2.0
LICENSE
CC-BY-4.0
LICENSE-documentation
Notifications You must be signed in to change notification settings

sdcio/schema-server

SCHEMA-SERVER

build

make build

run the server

./bin/schema-server

run the client

srl

# schema
version=23.3.2
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/interface[name=ethernet-1/1]/subinterface"
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/interface[name=ethernet-1/1]/subinterface" --all
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/acl/cpm-filter/ipv4-filter/entry/action/accept/rate-limit/system-cpu-policer"
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/interface/qos/output/scheduler"
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/interface/qos/output/scheduler/scheduler-policy"
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/interface/qos/output/scheduler/tier"
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/interface/qos/output/scheduler/tier/node"
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/interface/qos/output/scheduler/tier/node[node-number=*]"
bin/schemac schema get --name srl --version $version --vendor Nokia --path "/interface/qos/output/scheduler/tier/node/node-number"

bin/schemac schema to-path --name srl --version $version --vendor Nokia --cp interface,mgmt0,admin-state
bin/schemac schema to-path --name srl --version $version --vendor Nokia --cp acl,cpm-filter,ipv4-filter,entry,1,action,accept,rate-limit,system-cpu-policer
bin/schemac schema expand --name srl --version $version --vendor Nokia --path "interface[name=ethernet-1/1]"
bin/schemac schema expand --name srl --version $version --vendor Nokia --path "/interface/qos"
#
bin/schemac schema bench --name srl --version $version --vendor Nokia --path /

SROS

bin/schemac schema get --name sros --version 22.10 --vendor Nokia --path /configure/system/name
bin/schemac schema get --name sros --version 22.10 --vendor Nokia --path /configure/service
bin/schemac schema get --name sros --version 22.10 --vendor Nokia --path /configure/filter/ip-filter/entry/match

bin/schemac schema to-path --name sros --version 22.10 --vendor Nokia --cp configure,service,vprn,srv1,interface
bin/schemac schema to-path --name sros --version 22.10 --vendor Nokia --cp configure,filter,ip-filter,filter-1,entry,1,action,nat
bin/schemac schema to-path --name sros --version 22.10 --vendor Nokia --path configure,filter,ip-filter,f1,entry,1,match

bin/schemac schema expand --name sros --version 22.10 --vendor Nokia --path /configure/service --xpath
bin/schemac schema expand --name sros --version 22.10 --vendor Nokia --path /configure/filter/ip-filter --xpath
#
bin/schemac schema bench --name sros --version 22.10 --vendor Nokia --path /configure
bin/schemac schema upload --name sros --version 22.10 --vendor Nokia \
--file lab/common/yang/sros_22.10/YANG/nokia-combined/ \
--dir lab/common/yang/sros_22.10/YANG

License and Code of Conduct

Code is under the Apache License 2.0, documentation is CC BY 4.0.

The SDC project is following the CNCF Code of Conduct. More information and links about the CNCF Code of Conduct are here.

About

Schema Driven Configuration (SDC) - Cloud native configuration management for network devices

Topics

Resources

License

Apache-2.0, CC-BY-4.0 licenses found

Licenses found

Apache-2.0
LICENSE
CC-BY-4.0
LICENSE-documentation

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors 8