diff --git a/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go b/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go index dc8df75a29a..a4cdca131cf 100644 --- a/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go +++ b/pkg/cloudprovider/providers/openstack/openstack_loadbalancer.go @@ -994,7 +994,7 @@ func (lbaas *LbaasV2) EnsureLoadBalancer(clusterName string, apiService *v1.Serv } portID := loadbalancer.VipPortID - update_opts := neutronports.UpdateOpts{SecurityGroups: []string{lbSecGroup.ID}} + update_opts := neutronports.UpdateOpts{SecurityGroups: &[]string{lbSecGroup.ID}} res := neutronports.Update(lbaas.network, portID, update_opts) if res.Err != nil { glog.Errorf("Error occured updating port: %s", portID) diff --git a/pkg/cloudprovider/providers/openstack/openstack_routes.go b/pkg/cloudprovider/providers/openstack/openstack_routes.go index e999f5eb5ae..c5f0974dadd 100644 --- a/pkg/cloudprovider/providers/openstack/openstack_routes.go +++ b/pkg/cloudprovider/providers/openstack/openstack_routes.go @@ -121,7 +121,7 @@ func updateAllowedAddressPairs(network *gophercloud.ServiceClient, port *neutron origPairs := port.AllowedAddressPairs // shallow copy _, err := neutronports.Update(network, port.ID, neutronports.UpdateOpts{ - AllowedAddressPairs: newPairs, + AllowedAddressPairs: &newPairs, }).Extract() if err != nil { return nil, err @@ -130,7 +130,7 @@ func updateAllowedAddressPairs(network *gophercloud.ServiceClient, port *neutron unwinder := func() { glog.V(4).Info("Reverting allowed-address-pairs change to port ", port.ID) _, err := neutronports.Update(network, port.ID, neutronports.UpdateOpts{ - AllowedAddressPairs: origPairs, + AllowedAddressPairs: &origPairs, }).Extract() if err != nil { glog.Warning("Unable to reset allowed-address-pairs during error unwind: ", err)