第二章 Sysrepo常用操作命令


摘自:https://blog.csdn.net/m0_47413019/article/details/105844821

1. Sysrepoctl
Sysrepoctl,它用於列出,安裝,卸載或更新sysrepo模塊,也能用於修改一個sysrepo模塊的特性,權限等。開發過程中經常使用的命令如下
1) 、sysrepoctl -l, --list //列出全部已經安裝在sysrepo中的Yang模塊,並包含模塊的基本信息
例如:
sysrepoctl -l
2)、sysrepoctl -i, --install //安裝指定Yang模型
例如:
sysrepoctl --install /root/ietf-interfaces.yang //以默認權限安裝ietf-interfaces模
sysrepoctl --install /root/ietf-interfaces.yang --owner=admin:admin --permissions=644 //為特定admin用戶安裝可訪問權限為644的ietf-interfaces.yang模型
3)、sysrepoctl -u, --uninstall //卸載已安裝的Yang模型
例如:
sysrepoctl --uninstall ietf-interfaces
4)、sysrepoctl -c, --chang //修改Yang模型,常用的是設置模型支持的特性
例如:
sysrepoctl --change ietf-interfaces --(disable|enable)-feature if-mib
5)、sysrepoctl -U, --update //更新Yang模型,如果已安裝的Yang模型有更新,可以執行該命令
例如:
sysrepoctl --update /root/ietf-netconf@2013-09-29.yang
更多sysrepoctl的使用,請參考sysrepoctl -h。

2. Sysrepocfg
Sysrepocfg是用於importing,exporting,exporting,replacing配置到指定的數據庫中。命令默認是操作running庫,也支持多種數據格式,json,xml,lyb,除非通過–format特定指出,默認的采用xml格式。常用的命令如下:
1)、sysrepocfg -I, --import[=] //導入一個配置
例如:
sysrepocfg --import=/root/ietf-interfaces.xml //將ietf-interfaces配置導入默認running下的ietf-interfaces模塊
sysrepocfg --import=/root/ietf-interfaces_startup.json --datastore startup --module ietf-interfaces
//將json格式的ietf-interfaces配置導入startup的ietf-interfaces模塊
2)、sysrepocfg -X, --export[=] //導出一個配置
例如:
sysrepocfg --export=ietf-interfaces_running.xml --format xml --module ietf-interfaces //將running庫ietf-interfaces 的配置xml的格式導入,並以ietf-interfaces_running.xml名字命令配置文件
3)、sysrepocfg -E, --edit[=/] //編輯或修改配置文件,應用到指定的數據庫
例如:
sysrepocfg --edit=candidate.xml --datastore candidate
如果是修改running庫,需要加相應的鎖
sysrepocfg --edit=vim --lock
4)、sysrepocfg -R, --rpc[=/] //發一個RPC請求,RPC返回的結果直接輸出於終端
例如:
sysrepocfg --rpc=vim
更多sysrepocfg的使用,請參考sysrepocfg -h。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM