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.