Comment 9 for bug 475864

Revision history for this message
Cody Herriges (ody-cat) wrote :

Noticed that my previous work around can be modified to work a little more properly. The reason that the partman-auto/expert_recipe portion of my preseed block was not working was a parse error on the behalf of kickseed. Instead of echoing the preseed information into the preseed.cfg file you can use the normal kickstart preseed syntax, if you enclose the recipe in single quotes. This is normally outside the normal preseed syntax for the debian installer. So the %pre section an be replaced with:

preseed partman-auto/expert_recipe 'string boot-root :: 512 1024 768 ext4 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } . 15360 18432 20480 ext4 $lvmok{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . 5120 5632 6144 ext4 $lvmok{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var } . 1024 2048 4096 linux-swap $lvmok{ } method{ swap } format{ } . 1024 2048 3072 ext4 $lvmok{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /tmp } . 300 400 -1 ext4 $lvmok{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /disk/trump } .'