resolvconf 1.69ubuntu1.1 breaks network install
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
resolvconf (Ubuntu) |
Triaged
|
Undecided
|
Mathieu Trudel-Lapierre |
Bug Description
We are experiencing problems with Ubuntu 14.04 network installations, when using the 1.69ubuntu1.1 version of resolvconf. With this version the file /etc/resolv.conf gets reset to an empty file (does only include just the standard resolvconf comments) during the installation of the resolvconf package. After that the name resolution doesn't work anymore and the subsequent installation steps fail.
If we use the 1.69ubuntu1 version, everything works fine.
If I make a diff of both package contents, the most significant change seems to be the inclusion of a new Sys-V init script, which (besides other things) removes the contents of the resolvconf runtime directories when called with the option "start", and the postinst script calls "invoke-rc.d resolvconf start" at the end (included by dh_installinit), which I think should do nothing during the installation because of policy-rc.d (right?), but I wonder if it actually get's called and removes the resolv.conf file that got migrated to the runtime directories earlier in the postinst script. At least that would explain our problems, because I don't really see anything else, that could cause this problem.
I see that the inclusion of the new init script is coming from debian, and they call the dh_installinit with the option "--no-start" in debian/rules, while the Ubuntu package calls the dh_installinit only with the option "-r". And debian inserts the debhelper code a lot earlier in the postinst script.
Could this be what's causing the problem? As soon I have more time, I will try to debug this further and provide more information.
Changed in resolvconf (Ubuntu): | |
status: | New → Confirmed |
Changed in resolvconf (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in resolvconf (Ubuntu): | |
assignee: | Stéphane Graber (stgraber) → nobody |
Changed in resolvconf (Ubuntu): | |
status: | Incomplete → Triaged |
assignee: | nobody → Mathieu Trudel-Lapierre (mathieu-tl) |
As this is a regression in an SRU, assigning to the developer who uploaded that version. Timo, can you please look at this?