replacement of resolvconf with systemd needs integration
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
android-androresolvd (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
avahi (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
bind9 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
cloud-init (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
cloud-initramfs-tools (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
dhcpcd5 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
dibbler (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
dnscrypt-proxy (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
dnsmasq (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
dnssec-trigger (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
fetchmail (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
freedombox-setup (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
initramfs-tools (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
isc-dhcp (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
ndisc6 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
netscript-2.4 (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
open-iscsi (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
openvpn (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
postfix (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
pppconfig (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
pump (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
resolvconf (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
sendmail (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
squid3 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
systemd (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
unbound (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
vpnc (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
vpnc-scripts (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
whereami (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
There is a plan to remove resolvconf from the Ubuntu Server image.
resolvconf integrated with other parts of the system in 2 ways:
* hooks invoked on change (/etc/resolvcon
* resolvconf tool (invoked with -a and -d or -u)
Packages which install files into /etc/resolvconf
- dnsmasq: This may be mostly covered by systemd-resolved itself (the dns
caching path).
- resolvconf: This probably isn't necessary in systemd-resolved path.
- unbound: This is another "validating, recursive, caching DNS resolver".
The list of Depends/
# for pkg in $(apt-cache rdepends resolvconf | grep -v openreso | grep -v Reverse); do out=$(apt-cache show $pkg | grep resolvconf); src=$(apt-cache show $pkg | awk '$1 == "Source:" { print $2 }'); [ -n "$src" ] || src=$pkg; case "$out" in Depends:
depends android-
recommends avahi
recommends dhcpcd5
recommends dibbler
recommends ndisc6
recommends whereami
suggests bind9
suggests dnscrypt-proxy
suggests dnsmasq
suggests dnssec-trigger
suggests fetchmail
suggests freedombox-setup
suggests isc-dhcp
suggests netscript-2.4
suggests openvpn
suggests postfix
suggests pppconfig
suggests pump
suggests resolvconf
suggests sendmail
suggests squid3
suggests vpnc
suggests vpnc-scripts
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: systemd 234-2ubuntu9
ProcVersionSign
Uname: Linux 4.12.0-11-generic x86_64
ApportVersion: 2.20.6-0ubuntu7
Architecture: amd64
Date: Tue Aug 29 18:53:50 2017
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
LANG=C.UTF-8
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.vendor: Intel Corporation
Related bugs:
* bug 1698181: Switch to netplan renderer in Artful
* bug 1714308: dns does not work in initramfs after configure_
* bug 1717983 replacement of isc-dhcp-client with with systemd-networkd for dhclient needs integration
Related branches
- Mathieu Trudel-Lapierre (community): Needs Fixing
- git-ubuntu developers: Pending requested
-
Diff: 323 lines (+238/-5)7 files modifieddebian/changelog (+7/-0)
scripts/functions (+183/-5)
tests/test_netinfo.d/ipv4/netplan/eth1.yaml (+9/-0)
tests/test_netinfo.d/ipv4and6/netplan/eth0.yaml (+10/-0)
tests/test_netinfo.d/ipv4static/netplan/eth1.yaml (+6/-0)
tests/test_netinfo.d/ipv6/netplan/eno1.yaml (+8/-0)
tests/test_netinfo.sh (+15/-0)
description: | updated |
description: | updated |
tags: | added: netplan-transition |
Changed in initramfs-tools (Ubuntu): | |
importance: | Undecided → High |
status: | New → Confirmed |
tags: | added: id-59a5e384b534421baba26a0a |
Changed in cloud-initramfs-tools (Ubuntu): | |
status: | New → Invalid |
tags: | added: resolved-resolvconf |
Changed in cloud-init (Ubuntu): | |
status: | Incomplete → Invalid |
Changed in dnscrypt-proxy (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in fetchmail (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in freedombox-setup (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in open-iscsi (Ubuntu): | |
status: | Triaged → Invalid |
Changed in openvpn (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in pppconfig (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in pump (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in unbound (Ubuntu): | |
status: | Triaged → Invalid |
Changed in whereami (Ubuntu): | |
status: | Triaged → Invalid |
I've added open-iscsi and cloud-initramfs -tools and initramfs-tools as also affects. networking' from initramfs-tools is executed in the initramfs ('ip=dhcp' for example) and then the link is left up. In those cases we need to apply the /etc/resolv.conf changes from the initramfs to the "real root". I described how this *did* work for the open-iscsi package in the past, but there was no centralized handling of it (although there should have been).
These packages are affected by the generic problem where 'configure_