f-28: fix: renomage api param
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
9492de7a2b
commit
848f965883
13 changed files with 53 additions and 53 deletions
|
|
@ -81,7 +81,7 @@ func createSubnet(db *badger.DB, subnetName string, d subnetData) error {
|
|||
switch d.mode {
|
||||
case "vxlan":
|
||||
if err := netns.Call(d.vpc, func() error {
|
||||
return netif.AddrAdd(d.bridge, d.gatewayIP)
|
||||
return netif.AddrAdd(d.bridge, d.interfaceIP)
|
||||
}); err != nil {
|
||||
return fmt.Errorf("add addr to bridge in netns: %w", err)
|
||||
}
|
||||
|
|
@ -95,7 +95,7 @@ func createSubnet(db *badger.DB, subnetName string, d subnetData) error {
|
|||
|
||||
switch d.mode {
|
||||
case "vxlan":
|
||||
if err := ebtables.DropARPToGateway(d.bridge, d.gatewayIP.String()); err != nil {
|
||||
if err := ebtables.DropARPToGateway(d.bridge, d.interfaceIP.String()); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := ebtables.DropDHCP(d.bridge); err != nil {
|
||||
|
|
@ -133,7 +133,7 @@ func setupVxlanHost(d subnetData, vethE string) error {
|
|||
func startDHCP(db *badger.DB, subnetName string, d subnetData) error {
|
||||
conf := dhcp.Config{
|
||||
Network: d.cidr,
|
||||
Gateway: d.gatewayIP,
|
||||
Gateway: d.interfaceIP,
|
||||
Name: d.vpc + "_" + d.bridge,
|
||||
ConfDir: "/etc/dnsmasq.d",
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ type subnetData struct {
|
|||
mode string
|
||||
vxlanID int
|
||||
localIface string
|
||||
gatewayIP net.IP
|
||||
interfaceIP net.IP
|
||||
cidr *net.IPNet
|
||||
}
|
||||
|
||||
|
|
@ -57,15 +57,15 @@ func loadSubnet(db *badger.DB, name string) (subnetData, error) {
|
|||
}
|
||||
d.localIface = localIface
|
||||
|
||||
gatewayIPStr, err := kv.GetFromDB(db, "subnet/"+name+"/gateway_ip")
|
||||
interfaceIPStr, err := kv.GetFromDB(db, "subnet/"+name+"/interface_ip")
|
||||
if err != nil {
|
||||
return d, fmt.Errorf("get gateway_ip: %w", err)
|
||||
return d, fmt.Errorf("get interface_ip: %w", err)
|
||||
}
|
||||
gatewayIP := net.ParseIP(gatewayIPStr)
|
||||
if gatewayIP == nil {
|
||||
return d, fmt.Errorf("invalid gateway_ip: %s", gatewayIPStr)
|
||||
interfaceIP := net.ParseIP(interfaceIPStr)
|
||||
if interfaceIP == nil {
|
||||
return d, fmt.Errorf("invalid interface_ip: %s", interfaceIPStr)
|
||||
}
|
||||
d.gatewayIP = gatewayIP
|
||||
d.interfaceIP = interfaceIP
|
||||
|
||||
cidrStr, err := kv.GetFromDB(db, "subnet/"+name+"/cidr")
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ func stopDHCP(db *badger.DB, subnetName string, d subnetData) error {
|
|||
func deleteSubnetVxlan(d subnetData) error {
|
||||
vxlanIface := fmt.Sprintf("vxlan-%d", d.vxlanID)
|
||||
|
||||
if err := ebtables.DeleteARPToGateway(d.bridge, d.gatewayIP.String()); err != nil {
|
||||
if err := ebtables.DeleteARPToGateway(d.bridge, d.interfaceIP.String()); err != nil {
|
||||
return fmt.Errorf("delete ebtables arp rule: %w", err)
|
||||
}
|
||||
if err := ebtables.DeleteDHCP(d.bridge); err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue