@@ -131,7 +131,7 @@ func (n *networker) Delete(name string) error {
131131 return err
132132 }
133133
134- netNR , err := n .networkOf (name )
134+ netNR , err := n .networkOf (pkg . NetID ( name ) )
135135 if err != nil {
136136 return err
137137 }
@@ -204,17 +204,17 @@ func (n *networker) AttachZDB(id string) (string, error) {
204204
205205// GetSubnet of a local network resource identified by the network ID, ipv4 and ipv6
206206// subnet respectively
207- func (n * networker ) GetSubnet (name string ) (net.IPNet , error ) {
208- localNR , err := n .networkOf (name )
207+ func (n * networker ) GetSubnet (networkID pkg. NetID ) (net.IPNet , error ) {
208+ localNR , err := n .networkOf (networkID )
209209 if err != nil {
210- return net.IPNet {}, errors .Wrapf (err , "couldn't load network with name (%s)" , name )
210+ return net.IPNet {}, errors .Wrapf (err , "couldn't load network with name (%s)" , networkID . String () )
211211 }
212212
213213 return localNR .Subnet .IPNet , nil
214214}
215215
216- func (n * networker ) networkOf (name string ) (nr pkg.Network , err error ) {
217- path := filepath .Join (n .networkDir , name )
216+ func (n * networker ) networkOf (id pkg. NetID ) (nr pkg.Network , err error ) {
217+ path := filepath .Join (n .networkDir , id . String () )
218218 file , err := os .OpenFile (path , os .O_RDWR , 0660 )
219219 if err != nil {
220220 return nr , err
@@ -525,21 +525,21 @@ func (n *networker) WireguardPorts() ([]uint, error) {
525525}
526526
527527// GetNet of a network identified by the network ID
528- func (n * networker ) GetNet (name string ) (net.IPNet , error ) {
529- localNR , err := n .networkOf (name )
528+ func (n * networker ) GetNet (id pkg. NetID ) (net.IPNet , error ) {
529+ localNR , err := n .networkOf (id )
530530 if err != nil {
531- return net.IPNet {}, errors .Wrapf (err , "couldn't load network (%s)" , name )
531+ return net.IPNet {}, errors .Wrapf (err , "couldn't load network (%s)" , id . String () )
532532 }
533533
534534 return localNR .NetworkIPRange .IPNet , nil
535535}
536536
537537// GetDefaultGwIP returns the IPs of the default gateways inside the network
538538// resource identified by the network ID on the local node, for IPv4
539- func (n * networker ) GetDefaultGwIP (name string ) (net.IP , error ) {
540- localNR , err := n .networkOf (name )
539+ func (n * networker ) GetDefaultGwIP (id pkg. NetID ) (net.IP , error ) {
540+ localNR , err := n .networkOf (id )
541541 if err != nil {
542- return nil , errors .Wrapf (err , "couldn't load network (%s)" , name )
542+ return nil , errors .Wrapf (err , "couldn't load network (%s)" , id . String () )
543543 }
544544
545545 // only IP4 atm
@@ -623,7 +623,7 @@ func (n *networker) releasePort(port uint16) error {
623623func (n networker ) setupWireguard (name string , net zos.NetworkLight , netr * resource.Resource ) error {
624624 log .Debug ().Msg ("setting up wireguard" )
625625
626- storedNR , err := n .networkOf (name )
626+ storedNR , err := n .networkOf (pkg . NetID ( name ) )
627627 if err != nil && ! os .IsNotExist (err ) {
628628 return errors .Wrap (err , "failed to load previous network setup" )
629629 }
0 commit comments