f-25: vm: use db data to find mac address
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
b4092fbe02
commit
f005d9dde7
1 changed files with 3 additions and 2 deletions
|
|
@ -6,6 +6,7 @@ import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"git.g3e.fr/syonad/two/internal/dhcp"
|
||||||
"git.g3e.fr/syonad/two/pkg/db/kv"
|
"git.g3e.fr/syonad/two/pkg/db/kv"
|
||||||
"github.com/dgraph-io/badger/v4"
|
"github.com/dgraph-io/badger/v4"
|
||||||
)
|
)
|
||||||
|
|
@ -74,9 +75,9 @@ func loadVM(db *badger.DB, name string) (vmData, error) {
|
||||||
}
|
}
|
||||||
d.metadataPort = metadataPort
|
d.metadataPort = metadataPort
|
||||||
|
|
||||||
mac, err := kv.GetFromDB(db, "vm/"+name+"/mac")
|
mac, err := dhcp.GetMACForIP(db, d.subnetName, d.ip)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return d, fmt.Errorf("get mac: %w", err)
|
return d, fmt.Errorf("get mac for ip %s: %w", d.ip, err)
|
||||||
}
|
}
|
||||||
d.mac = mac
|
d.mac = mac
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue