Skip to content

Commit fb55525

Browse files
committed
use Namespace function instead of repeating "n%s"
1 parent 651b23f commit fb55525

File tree

3 files changed

+29
-15
lines changed

3 files changed

+29
-15
lines changed

pkg/netlight/network.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,6 @@ func (n *networker) Create(name string, wl gridtypes.WorkloadID, net zos.Network
118118
}
119119
}()
120120

121-
// _, err = resource.Create(name, b, ip, NDMZGwIP, &privateNet, seed)
122-
// netr, err := resource.Create(name, b, ip, NDMZGwIP, &net.Subnet.IPNet, net.Mycelium.Key, net.NetworkIPRange.IPNet, net)
123121
netr, err := resource.Create(name, b, ip, NDMZGwIP, &net.Subnet.IPNet, net)
124122
if err != nil {
125123
return err
@@ -183,7 +181,7 @@ func (n *networker) Detach(id string) error {
183181

184182
func (n *networker) AttachZDB(id string) (string, error) {
185183
name := ifaceutil.DeviceNameFromInputBytes([]byte(id))
186-
nsName := fmt.Sprintf("n-%s", name)
184+
nsName := n.Namespace(name)
187185

188186
ns, err := namespace.GetByName(nsName)
189187
if err != nil && !errors.Is(err, os.ErrNotExist) {
@@ -288,7 +286,7 @@ func (n *networker) Ready() error {
288286
}
289287

290288
func (n *networker) Namespace(id string) string {
291-
return fmt.Sprintf("n-%s", id)
289+
return fmt.Sprintf("n%s", id)
292290
}
293291

294292
func (n *networker) ZOSAddresses(ctx context.Context) <-chan pkg.NetlinkAddresses {
@@ -558,7 +556,7 @@ func (n *networker) GetDefaultGwIP(name string) (net.IP, error) {
558556
}
559557

560558
func (n *networker) syncWGPorts() error {
561-
names, err := namespace.List("n-")
559+
names, err := namespace.List("n")
562560
if err != nil {
563561
return err
564562
}
@@ -570,7 +568,7 @@ func (n *networker) syncWGPorts() error {
570568
}
571569
defer netNS.Close()
572570

573-
ifaceName := strings.Replace(name, "n-", "w-", 1)
571+
ifaceName := strings.Replace(name, "n", "w-", 1)
574572

575573
var port int
576574
err = netNS.Do(func(_ ns.NetNS) error {

pkg/netlight/resource/resource.go

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ type Resource struct {
5555
func Create(name string, master *netlink.Bridge, ndmzIP *net.IPNet, ndmzGwIP *net.IPNet, privateNet *net.IPNet, nr zos.NetworkLight) (*Resource, error) {
5656
privateNetBr := fmt.Sprintf("r%s", name)
5757
myBr := fmt.Sprintf("m%s", name)
58-
nsName := fmt.Sprintf("n-%s", name)
58+
nsName := fmt.Sprintf("n%s", name)
5959
peerPrefix := name
6060
if len(name) > 4 {
6161
peerPrefix = name[0:4]
@@ -174,7 +174,7 @@ func Create(name string, master *netlink.Bridge, ndmzIP *net.IPNet, ndmzGwIP *ne
174174
}
175175

176176
func Delete(name string) error {
177-
nsName := fmt.Sprintf("n-%s", name)
177+
nsName := fmt.Sprintf("n%s", name)
178178
netNS, err := namespace.GetByName(nsName)
179179
if errors.Is(err, os.ErrNotExist) {
180180
return nil
@@ -225,7 +225,7 @@ func setLinkAddr(name string, ip *net.IPNet) error {
225225

226226
// Get return resource handler
227227
func Get(name string) (*Resource, error) {
228-
nsName := fmt.Sprintf("n-%s", name)
228+
nsName := fmt.Sprintf("n%s", name)
229229

230230
if namespace.Exists(nsName) {
231231
return &Resource{name: name}, nil
@@ -240,7 +240,11 @@ var defaultNet = net.IPNet{
240240
}
241241

242242
func (r *Resource) AttachPrivate(id string, vmIp net.IP) (device localPkg.TapDevice, err error) {
243-
nsName := fmt.Sprintf("n-%s", r.name)
243+
nsName, err := r.Namespace()
244+
if err != nil {
245+
return
246+
}
247+
244248
netNs, err := namespace.GetByName(nsName)
245249
if err != nil {
246250
return
@@ -311,7 +315,11 @@ func (r *Resource) AttachPrivate(id string, vmIp net.IP) (device localPkg.TapDev
311315
}
312316

313317
func (r *Resource) AttachMycelium(id string, seed []byte) (device localPkg.TapDevice, err error) {
314-
nsName := fmt.Sprintf("n-%s", r.name)
318+
nsName, err := r.Namespace()
319+
if err != nil {
320+
return
321+
}
322+
315323
netNS, err := namespace.GetByName(nsName)
316324
if err != nil {
317325
return
@@ -359,7 +367,11 @@ func (r *Resource) AttachMycelium(id string, seed []byte) (device localPkg.TapDe
359367
}
360368

361369
func (r *Resource) AttachMyceliumZDB(id string, zdbNS ns.NetNS) (err error) {
362-
nsName := fmt.Sprintf("n-%s", r.name)
370+
nsName, err := r.Namespace()
371+
if err != nil {
372+
return
373+
}
374+
363375
netNS, err := namespace.GetByName(nsName)
364376
if err != nil {
365377
return
@@ -432,7 +444,11 @@ func (r *Resource) AttachMyceliumZDB(id string, zdbNS ns.NetNS) (err error) {
432444
}
433445

434446
func (r *Resource) Seed() (seed []byte, err error) {
435-
nsName := fmt.Sprintf("n-%s", r.name)
447+
nsName, err := r.Namespace()
448+
if err != nil {
449+
return
450+
}
451+
436452
netNS, err := namespace.GetByName(nsName)
437453
if err != nil {
438454
return
@@ -489,7 +505,7 @@ func (r *Resource) HasWireguard() (bool, error) {
489505

490506
// Namespace returns the name of the network namespace to create for the network resource
491507
func (r *Resource) Namespace() (string, error) {
492-
name := fmt.Sprintf("n-%s", r.name)
508+
name := fmt.Sprintf("n%s", r.name)
493509
if len(name) > 15 {
494510
return "", errors.Errorf("network namespace too long %s", name)
495511
}

pkg/primitives/network-light/network.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ func (p *Manager) Update(ctx context.Context, wl *gridtypes.WorkloadWithID) (int
5656
}
5757

5858
func (p *Manager) Deprovision(ctx context.Context, wl *gridtypes.WorkloadWithID) error {
59-
mgr := stubs.NewNetworkerLightStub(p.zbus)
6059
twin, _ := provision.GetDeploymentID(ctx)
60+
mgr := stubs.NewNetworkerLightStub(p.zbus)
6161

6262
if err := mgr.Delete(ctx, string(zos.NetworkID(twin, wl.Name))); err != nil {
6363
return fmt.Errorf("failed to delete network resource: %w", err)

0 commit comments

Comments
 (0)