feat(host): kvm: add GetVpcNIC

This commit is contained in:
Yousong Zhou
2020-12-15 22:12:23 +08:00
parent 7b55e756ed
commit eb6febcc16
+13
View File
@@ -806,6 +806,19 @@ func (s *SKVMGuestInstance) SaveDesc(desc jsonutils.JSONObject) error {
return nil
}
func (s *SKVMGuestInstance) GetVpcNIC() jsonutils.JSONObject {
nics, _ := s.Desc.GetArray("nics")
for _, nic := range nics {
vpcProvider, _ := nic.GetString("vpc", "provider")
if vpcProvider == compute.VPC_PROVIDER_OVN {
if ip, _ := nic.GetString("ip"); ip != "" {
return nic
}
}
}
return nil
}
func (s *SKVMGuestInstance) StartGuest(ctx context.Context, params *jsonutils.JSONDict) {
if params == nil {
params = jsonutils.NewDict()