Problem:
When upgrading to 1.23, my custom templates (partition tables) are broken
Expected outcome:
Provisioning with default provisioning template and custom partition table created on 1.22 should work on 1.23, but it doesn’t…
Reason: There WAS this part of code in preseed default provisioning template:
<% if host_param('install-disk') -%>
d-i partman-auto/disk string <%= host_param('install-disk') %>
d-i grub-installer/bootdev string <%= host_param('install-disk') %>
<% else -%>
# Use the first detected hard disk
d-i partman/early_command string \
INSTALL_DISK="$(list-devices disk | head -n1)"; \
debconf-set partman-auto/disk "$INSTALL_DISK"; \
debconf-set grub-installer/bootdev "$INSTALL_DISK"
<% end -%>
But, somebody decided to remove it and place it under preseed default partition table.
Normally, all my custom partition tables are now without this code.
So, now i have to check all my templates again? Maybe something else moved around?
Was that somewhere in release notes or some changelogs, that i missed? I always try to read that, but didn’t see this one coming. If there is a place that all such modifications are documented, please be so kind and point me to it.
How about “Don’t break userspace” policy?
Foreman and Proxy versions:
1.23