Don't use DHCP for interfaces attached to a bond

- Fixes: #1743

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Jonathon Anderson
2025-02-14 18:46:02 -07:00
committed by Christian Goll
parent 34e8aa7402
commit e5024038a6
4 changed files with 175 additions and 13 deletions

View File

@@ -195,15 +195,15 @@ autoconnect=true
[ipv4]
method=manual
route1=192.168.1.0/24,192.168.2.254
[vlan]
interface-name=eth0.902
parent=eth0
id=902
[ipv6]
addr-gen-mode=stable-privacy
method=ignore
never-default=true
[vlan]
interface-name=eth0.902
parent=eth0
id=902
backupFile: true
writeFile: true
Filename: warewulf-untagged.conf
@@ -222,6 +222,91 @@ method=manual
addr-gen-mode=stable-privacy
method=ignore
never-default=true
`,
},
"NetworkManager:ww4-managed.ww with bond": {
nodes_conf: `
nodes:
node1:
network devices:
bond0:
type: Bond
device: bond0
ipaddr: 192.168.3.110
netmask: 255.255.255.0
en1:
device: en1
hwaddr: e6:92:39:49:7b:03
tags:
master: bond0
en2:
device: en2
hwaddr: 9a:77:29:73:14:f1
tags:
master: bond0
`,
args: []string{"--render", "node1", "NetworkManager", "etc/NetworkManager/system-connections/ww4-managed.ww"},
log: `backupFile: true
writeFile: true
Filename: warewulf-bond0.conf
# This file is autogenerated by warewulf
[connection]
id=bond0
interface-name=bond0
type=bond
[bond]
downdelay=0
miimon=100
mode=balance-rr
xmit_hash_policy=layer2+3
updelay=0
[ethernet]
[ipv4]
method=manual
address=192.168.3.110/24
[ipv6]
addr-gen-mode=stable-privacy
method=ignore
never-default=true
backupFile: true
writeFile: true
Filename: warewulf-en1.conf
# This file is autogenerated by warewulf
[connection]
id=en1
interface-name=en1
type=ethernet
master=bond0
slave-type=bond
[ethernet]
mac-address=e6:92:39:49:7b:03
[ipv4]
method=disabled
[ipv6]
method=disabled
backupFile: true
writeFile: true
Filename: warewulf-en2.conf
# This file is autogenerated by warewulf
[connection]
id=en2
interface-name=en2
type=ethernet
master=bond0
slave-type=bond
[ethernet]
mac-address=9a:77:29:73:14:f1
[ipv4]
method=disabled
[ipv6]
method=disabled
`,
},
}