func autoConvert_v1_NetNamespace_To_api_NetNamespace(in *NetNamespace, out *api.NetNamespace, s conversion.Scope) error { if err := api_v1.Convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { return err } out.NetName = in.NetName out.NetID = in.NetID return nil }
func autoConvert_v1_NetNamespace_To_api_NetNamespace(in *NetNamespace, out *sdn_api.NetNamespace, s conversion.Scope) error { if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil { return err } // TODO: Inefficient conversion - can we improve it? if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil { return err } out.NetName = in.NetName out.NetID = in.NetID return nil }
func autoConvert_v1_NetNamespace_To_api_NetNamespace(in *NetNamespace, out *sdn_api.NetNamespace, s conversion.Scope) error { if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { defaulting.(func(*NetNamespace))(in) } if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil { return err } // TODO: Inefficient conversion - can we improve it? if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil { return err } out.NetName = in.NetName out.NetID = in.NetID return nil }
func (vmap *masterVNIDMap) updateVNID(osClient *osclient.Client, netns *osapi.NetNamespace) error { action, args, err := osapi.GetChangePodNetworkAnnotation(netns) if err == osapi.ErrorPodNetworkAnnotationNotFound { // Nothing to update return nil } vmap.lock.Lock() defer vmap.lock.Unlock() netid, err := vmap.updateNetID(netns.NetName, action, args) if err != nil { return err } netns.NetID = netid osapi.DeleteChangePodNetworkAnnotation(netns) if _, err := osClient.NetNamespaces().Update(netns); err != nil { return err } return nil }