f-14: fix: rename interface name
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
6f40b3e921
commit
2ea3c6dd14
1 changed files with 6 additions and 12 deletions
|
|
@ -16,42 +16,36 @@ func CreateVPC(name string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// create veth public for this netns
|
// create veth public for this netns
|
||||||
if err := netif.CreateVethToNetns(name+"-ext", "veth-"+name+"-int", "/var/run/netns/"+name, 9000); err != nil {
|
if err := netif.CreateVethToNetns("veth"+name+"ext", "vethpublicint", "/var/run/netns/"+name, 9000); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// create public bridge in netns
|
// create public bridge in netns
|
||||||
if err := netns.Call(name, func() error {
|
if err := netns.Call(name, func() error {
|
||||||
return netif.CreateBridge("br-public", 1500, false)
|
return netif.CreateBridge("br-public", 1500)
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// set veth to ext public bridge
|
// set veth to ext public bridge
|
||||||
if err := netif.BridgeSetMaster(name+"-ext", "br-public"); err != nil {
|
if err := netif.BridgeSetMaster("veth"+name+"ext", "br-public"); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// set veth to int public bridge
|
// set veth to int public bridge
|
||||||
if err := netns.Call(name, func() error {
|
if err := netns.Call(name, func() error {
|
||||||
return netif.BridgeSetMaster("veth-"+name+"-int", "br-public")
|
return netif.BridgeSetMaster("vethpublicint", "br-public")
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// set set ext veth up
|
// set set ext veth up
|
||||||
if err := netif.LinkSetUp(name + "-ext"); err != nil {
|
if err := netif.LinkSetUp("veth" + name + "ext"); err != nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
// set set int veth up
|
// set set int veth up
|
||||||
if err := netns.Call(name, func() error {
|
if err := netns.Call(name, func() error {
|
||||||
return netif.LinkSetUp("veth-" + name + "-int")
|
return netif.LinkSetUp("vethpublicint")
|
||||||
}); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
// set set int bridge up
|
|
||||||
if err := netns.Call(name, func() error {
|
|
||||||
return netif.LinkSetUp("br-public")
|
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue