@@ -61,15 +61,19 @@ func GenNatGwSelectors(selectors []string) map[string]string {
6161// GenNatGwPodAnnotations returns the Pod annotations for a NAT gateway
6262// additionalNetworks is optional, used when user specifies extra NADs in gw.Annotations
6363func GenNatGwPodAnnotations (gw * kubeovnv1.VpcNatGateway , externalNadNamespace , externalNadName , provider , additionalNetworks string ) map [string ]string {
64+ p := provider
65+ if p == "" {
66+ p = OvnProvider
67+ }
6468 attachedNetworks := fmt .Sprintf ("%s/%s" , externalNadNamespace , externalNadName )
6569 if additionalNetworks != "" {
6670 attachedNetworks = additionalNetworks + ", " + attachedNetworks
6771 }
6872 return map [string ]string {
69- fmt .Sprintf (VpcNatGatewayAnnotationTemplate , provider ): gw .Name ,
70- nadv1 .NetworkAttachmentAnnot : attachedNetworks ,
71- fmt .Sprintf (LogicalSwitchAnnotationTemplate , provider ): gw .Spec .Subnet ,
72- fmt .Sprintf (IPAddressAnnotationTemplate , provider ): gw .Spec .LanIP ,
73+ fmt .Sprintf (VpcNatGatewayAnnotationTemplate , p ): gw .Name ,
74+ nadv1 .NetworkAttachmentAnnot : attachedNetworks ,
75+ fmt .Sprintf (LogicalSwitchAnnotationTemplate , p ): gw .Spec .Subnet ,
76+ fmt .Sprintf (IPAddressAnnotationTemplate , p ): gw .Spec .LanIP ,
7377 }
7478}
7579
0 commit comments