I recently made a change so that if a system in Cobbler has multiple 
interfaces but no details about those interfaces, the kickstart is still 
valid -- that is to say, it's trivially easy to make a virtual machine 
again that has no MAC, IP, or hostname assignments if someone wants.

However, when I create such a system, I get a network config post 
section that I don't /quite/ understand.  As I understand it this code 
is intended to reorder the NICs such that they are in the right order 
(assumed ok) and optionally set up bonding and vlan information (assumed ok)

Here's what I get:

mkdir /etc/sysconfig/network-scripts/cobbler
cp /etc/sysconfig/network-scripts/ifcfg-lo 
/etc/sysconfig/network-scripts/cobbler/
#  Start eth1
sed -i "s/eth0/eth1/" /etc/modprobe.conf
(
grep -v "DEVICE=" /etc/sysconfig/network-scripts/ifcfg-eth0
echo "DEVICE=eth1"
) > /etc/sysconfig/network-scripts/cobbler/ifcfg-eth1
#  End eth1
#  Start eth0
sed -i "s/eth1/eth0/" /etc/modprobe.conf
(
grep -v "DEVICE=" /etc/sysconfig/network-scripts/ifcfg-eth1
echo "DEVICE=eth0"
) > /etc/sysconfig/network-scripts/cobbler/ifcfg-eth0
#  End eth0
rm -f /etc/sysconfig/network-scripts/ifcfg-*
mv /etc/sysconfig/network-scripts/cobbler/* /etc/sysconfig/network-scripts/
rm -r /etc/sysconfig/network-scripts/cobbler
cat /etc/modprobe.conf.cobbler >> /etc/modprobe.conf
rm -f /etc/modprobe.conf.cobbler
# End post_install_network_config generated code


 From the above, the two sed lines look redundant.   What are they 
intended to do?

It looks like they change eth0 to eth1 and then eth1 to eth0, but this 
doesn't seme to make since to me.

--Michael






_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to