ovirt-engine平台vm rest-api新增接口字段

2023-11-11

 

背景:基于ovirt-engine二次开发,为实现软删除功能,对现有的vm接口进行扩展字段,增加判断软删除字段以及软删除的时间字段。

1、首先要再ovirt-engine-api-model工程中,找到对应的资源类型,添加你需要的字段

types.Vm类中新增如下字段,

    Date softDeletionTime();

    Boolean isSoftDeleted();

新增之后编译出包覆盖maven仓库下的model文件例如:model-4.3.31-sources.jar注意对应的sha1文件记得更新对应新的jar包

sed -i "1c $(sha1sum /home/xx/.m2/repository/org/ovirt/engine/api/model/4.3.31/model-4.3.31-sources.jar |awk -F" " '{print$1}')" /home/xx/.m2/repository/org/ovirt/engine/api/model/4.3.31/model-4.3.31-sources.jar.sha1

2、新增字段

回到ovirt-engine工程中,在packaging/dbscripts/upgrade/04_03_0951_update_soft_delete_to_vm_dynamic.sql新增文件,增加字段

select fn_db_add_column('vm_dynamic', 'is_soft_deleted', 'boolean DEFAULT false NOT NULL');
select
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ovirt-engine平台vm rest-api新增接口字段 的相关文章