@@ -131,7 +131,7 @@ func (n *networker) Delete(name string) error {
131
131
return err
132
132
}
133
133
134
- netNR , err := n .networkOf (name )
134
+ netNR , err := n .networkOf (pkg . NetID ( name ) )
135
135
if err != nil {
136
136
return err
137
137
}
@@ -204,17 +204,17 @@ func (n *networker) AttachZDB(id string) (string, error) {
204
204
205
205
// GetSubnet of a local network resource identified by the network ID, ipv4 and ipv6
206
206
// 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 )
209
209
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 () )
211
211
}
212
212
213
213
return localNR .Subnet .IPNet , nil
214
214
}
215
215
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 () )
218
218
file , err := os .OpenFile (path , os .O_RDWR , 0660 )
219
219
if err != nil {
220
220
return nr , err
@@ -525,21 +525,21 @@ func (n *networker) WireguardPorts() ([]uint, error) {
525
525
}
526
526
527
527
// 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 )
530
530
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 () )
532
532
}
533
533
534
534
return localNR .NetworkIPRange .IPNet , nil
535
535
}
536
536
537
537
// GetDefaultGwIP returns the IPs of the default gateways inside the network
538
538
// 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 )
541
541
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 () )
543
543
}
544
544
545
545
// only IP4 atm
@@ -623,7 +623,7 @@ func (n *networker) releasePort(port uint16) error {
623
623
func (n networker ) setupWireguard (name string , net zos.NetworkLight , netr * resource.Resource ) error {
624
624
log .Debug ().Msg ("setting up wireguard" )
625
625
626
- storedNR , err := n .networkOf (name )
626
+ storedNR , err := n .networkOf (pkg . NetID ( name ) )
627
627
if err != nil && ! os .IsNotExist (err ) {
628
628
return errors .Wrap (err , "failed to load previous network setup" )
629
629
}
0 commit comments