NetConf Monitoring
OcNOS supports NetConf monitoring to retrieve a schema, which includes module/sub-module and it returns the requested schema. This can be achieved by <get-schema> operation.
Retrieve YANG Schema
To retrieve a YANG module/sub-module:
Yangcli yangcli root@127.1> get-schema identifier=ipi-ospf
 
RPC Data Reply 4 for session 1:
 
rpc-reply {
  data '/* 
  ….  
  <displays module schema here in this field>  
  ….  '
}
 
Yangcli yangcli root@127.1> get-schema identifier=ipi-ospf-area
 
RPC Data Reply 4 for session 1:
 
rpc-reply {
  data '/* 
  ….  
  <displays sub-module schema here in this field>  
  ….  '
}
Error Messages
Error is reported, when the requested schema does not exist.
<yangcli root@127.1> get-schema identifier=zeb
 
RPC Error Reply 1 for session 5:
 
rpc-reply {
  rpc-error {
    error-type protocol
    error-tag operation-failed
    error-severity error
    error-app-tag no-matches
    error-path /nc:rpc/ncm:get-schema/ncm:identifier
    error-message 'no matches found'
    error-info {
      error-number 365
    }
  }
}
Retrieving Schema List
OcNOS supports to retrieve schema list from /netconf-state/schemas using the sget command.
yangcli ocnos@10.12.12.233> sget /netconf-state/schemas
 
Filling container /netconf-state/schemas:
RPC Data Reply 4 for session 1:
 
rpc-reply {
	data {
		netconf-state {
			schemas {
				schema cml-data-types 2021-05-03 ncm:yang {
  					identifier cml-data-types
  					version 2021-05-03
  					format ncm:yang
  					namespace http://www.ipinfusion.com/yang/ocnos/cml-data-types
  					location NETCONF
				}
				schema feature-list 2021-05-03 ncm:yang {
     					identifier feature-list
     					version 2021-05-03
     					format ncm:yang
     					namespace http://ipinfusion.com/ns/feature-list
     					location NETCONF
				}
				...
				...
 
				<Lists all schemas here in this space>
				...
				...
			}
		}
	}
}