ovirt-aaa-jdbc-tool 添加新命令行

1、官方文檔&倉庫地址

文檔:https://www.ovirt.org/develop/release-management/features/infra/aaa-jdbc.html

倉庫:https://github.com/oVirt/ovirt-engine-extension-aaa-jdbc

2、添加新接口主要需要改兩個文件

org/ovirt/engine/extension/aaa/jdbc/binding/cli/arguments.properties

org/ovirt/engine/extension/aaa/jdbc/binding/cli/Cli.java

3、arguments.properties文件的功能類似於接口註冊,你想增加的接口添加到文件中

注意root-group-manage-show是唯一的,對應之後的函數實現

4、Cli.java文件中先在新增命令的上層添加需要新加命令的模塊名字

添加具體實現類,均是繼承Command類,主要getName的返回值和在配置文件中寫一致,其他函數都可以複用,重點查庫實現按照自己實際需求修改。

5、修改好後,打包傳到服務器上並解壓,在根目錄創建lib文件夾

 

在engine環境中查找並且拷貝如下jar包到lib文件夾下

commons-codec.jar
commons-lang.jar
jackson-core-asl.jar
jackson-mapper-asl.jar
ovirt-engine-extensions-api.jar
postgresql-jdbc.jar
slf4j-api.jar
slf4j-jdk14.jar

6、修改更目錄下的ovirt-engine-extension-aaa-jdbc.spec.in文件,將build下的jar.ovirt-engine-extensions-api的地址指向lib的目錄下

7、執行make dist打包tar包

8、再執行rpmbuild -tb XX.tar.gz編譯出rpm包

9、engine環境上覆蓋安裝即可測試自己添加的接口是否實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章