I just noticed this with the new network snippet in 1.4.1.
If I add a system and only configure say eth5, cobbler adds eth0 I get say
interface : eth0
mac address :
bonding :
bonding_master :
bonding_opts :
is static? : False
ip address :
subnet :
static routes : []
dns name :
dhcp tag :
virt bridge :
interface : eth5
mac address : 00:xx:xx:xx:xx:xx
bonding :
bonding_master :
bonding_opts :
is static? : False
ip address :
subnet :
static routes : []
dns name :
dhcp tag :
virt bridge :
The network snippet renders this as
# --- Network ---
# Network information
# Using "old" style networking config. Make sure all MAC-addresses are in
cobbler to use the new-style config
network --bootproto=dhcp --hostname=fred --device=eth0 --onboot=on
network --bootproto=dhcp --device=eth1 --onboot=on
It goes into old style as no mac has been assigned to eth0 (unwanted interface).
Making the following change fixes this
diff --git a/snippets/network_config b/snippets/network_config
index 001aa50..a1ab5e4 100644
--- a/snippets/network_config
+++ b/snippets/network_config
@@ -61,7 +61,7 @@
#end if
## network details are populated from the cobbler system object
#if $is_vlan == "false"
-network $network_str --device=eth$i --onboot=on
+network $network_str --device=$iname --onboot=on
#end if
#end for
#end if
# --- Network ---
# Network information
# Using "old" style networking config. Make sure all MAC-addresses are in
cobbler to use the new-style config
# found interface eth5 processing ...
network --bootproto=dhcp --hostname=fred --device=eth5 --onboot=on
# found interface eth0 processing ...
network --bootproto=dhcp --device=eth0 --onboot=on
Adding the mac address for eth0 fixes the issue as it jumps to the
pre_install_network_config snippet. I guess when eth0 is allowed to be removed
would fix this use case. But will still happen if old style is employed with
non consecutive interfaces.
Cheers,
Simon
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler