puppet-cobbler creates a corrupted preseed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cisco Openstack |
Fix Released
|
Critical
|
Mark T. Voelker | ||
Grizzly |
Fix Released
|
Critical
|
Mark T. Voelker |
Bug Description
When puppet-cobbler is run on the build server, it creates a preseed to use when launching child servers (eg control, compute etc.)
The preseed being created is corrupted due to an issue between the interfaces.erb and cobbler node information.
The relevant lines from the corrupted preseed:
echo -e "# This file describes the network interfaces available on your system\n\
# and how to activate them. For more information, see interfaces(5).\n\
\n\
# The loopback network interface\n\
auto lo\n\
iface lo inet loopback\n\
\n\
auto eth2\n\
iface eth2 inet static\n\
$ifconf\n\
\n\
auto eth3\n\
iface eth3 inet static\n\
address 0.0.0.0\n\
netmask 255.255.255.255\n\
\n\
" > /target/
Changed in openstack-cisco: | |
importance: | Undecided → Critical |
status: | Confirmed → Fix Committed |
milestone: | g.0-beta → none |
The late command that needs correction is actually in cobbler-node.pp (grizzly- manifests) , not puppet-cobbler.