Skip to content

Commit 651b23f

Browse files
committed
fix resource routes
1 parent d76748a commit 651b23f

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

pkg/netlight/network.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func (n *networker) Create(name string, wl gridtypes.WorkloadID, net zos.Network
120120

121121
// _, err = resource.Create(name, b, ip, NDMZGwIP, &privateNet, seed)
122122
// netr, err := resource.Create(name, b, ip, NDMZGwIP, &net.Subnet.IPNet, net.Mycelium.Key, net.NetworkIPRange.IPNet, net)
123-
netr, err := resource.Create(name, b, ip, NDMZGwIP, &net.Subnet.IPNet, net.Mycelium.Key, net)
123+
netr, err := resource.Create(name, b, ip, NDMZGwIP, &net.Subnet.IPNet, net)
124124
if err != nil {
125125
return err
126126
}
@@ -183,7 +183,7 @@ func (n *networker) Detach(id string) error {
183183

184184
func (n *networker) AttachZDB(id string) (string, error) {
185185
name := ifaceutil.DeviceNameFromInputBytes([]byte(id))
186-
nsName := fmt.Sprintf("n%s", name)
186+
nsName := fmt.Sprintf("n-%s", name)
187187

188188
ns, err := namespace.GetByName(nsName)
189189
if err != nil && !errors.Is(err, os.ErrNotExist) {
@@ -288,7 +288,7 @@ func (n *networker) Ready() error {
288288
}
289289

290290
func (n *networker) Namespace(id string) string {
291-
return fmt.Sprintf("n%s", id)
291+
return fmt.Sprintf("n-%s", id)
292292
}
293293

294294
func (n *networker) ZOSAddresses(ctx context.Context) <-chan pkg.NetlinkAddresses {

pkg/netlight/resource/resource.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@ type Resource struct {
5252
// ndmzGwIP: the gw Ip for the resource. Normally this is the ip assigned to the master bridge.
5353
// privateNet: optional private network range
5454
// seed: mycelium seed
55-
func Create(name string, master *netlink.Bridge, ndmzIP *net.IPNet, ndmzGwIP *net.IPNet, privateNet *net.IPNet, seed []byte, nr zos.NetworkLight) (*Resource, error) {
55+
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]
@@ -170,11 +170,11 @@ func Create(name string, master *netlink.Bridge, ndmzIP *net.IPNet, ndmzGwIP *ne
170170
return nil, fmt.Errorf("failed to apply nft rules for namespace '%s': %w", name, err)
171171
}
172172
rules.Close()
173-
return &Resource{name, nr, nr.Subnet.IPNet}, SetupMycelium(netNS, infMycelium, seed)
173+
return &Resource{name, nr, nr.NetworkIPRange.IPNet}, SetupMycelium(netNS, infMycelium, nr.Mycelium.Key)
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,7 @@ 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 := fmt.Sprintf("n-%s", r.name)
244244
netNs, err := namespace.GetByName(nsName)
245245
if err != nil {
246246
return
@@ -311,7 +311,7 @@ func (r *Resource) AttachPrivate(id string, vmIp net.IP) (device localPkg.TapDev
311311
}
312312

313313
func (r *Resource) AttachMycelium(id string, seed []byte) (device localPkg.TapDevice, err error) {
314-
nsName := fmt.Sprintf("n%s", r.name)
314+
nsName := fmt.Sprintf("n-%s", r.name)
315315
netNS, err := namespace.GetByName(nsName)
316316
if err != nil {
317317
return
@@ -359,7 +359,7 @@ func (r *Resource) AttachMycelium(id string, seed []byte) (device localPkg.TapDe
359359
}
360360

361361
func (r *Resource) AttachMyceliumZDB(id string, zdbNS ns.NetNS) (err error) {
362-
nsName := fmt.Sprintf("n%s", r.name)
362+
nsName := fmt.Sprintf("n-%s", r.name)
363363
netNS, err := namespace.GetByName(nsName)
364364
if err != nil {
365365
return
@@ -432,7 +432,7 @@ func (r *Resource) AttachMyceliumZDB(id string, zdbNS ns.NetNS) (err error) {
432432
}
433433

434434
func (r *Resource) Seed() (seed []byte, err error) {
435-
nsName := fmt.Sprintf("n%s", r.name)
435+
nsName := fmt.Sprintf("n-%s", r.name)
436436
netNS, err := namespace.GetByName(nsName)
437437
if err != nil {
438438
return
@@ -489,7 +489,7 @@ func (r *Resource) HasWireguard() (bool, error) {
489489

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

0 commit comments

Comments
 (0)