Trying to upgrade from Xenial to Bionic we think we've hit this bug.

Previously in xenial we used resolvconf from bootcmd to override the DNS
server. This no longer works in Bionic.

We switched to using the "network" section in cloud init as below:

network:
  version: 1
  config:
    - type: physical
      name: eth0
      subnets:
        - type: dhcp
          dns_nameservers:
            - 172.29.248.2

This config has an effect in xenial but is broken - we get
"__init__.py[DEBUG]: no interfaces to rename". No idea why renaming has
anything to do with anything, as we're just trying to set a nameserver
on an existing interface.

This config in turn has no effect at all in bionic - the DNS server
172.29.248.2 doesn't appear in any logfile.

It seems it's impossible to use bionic as a nameserver, given you cannot
override the DHCP provided nameserver to point upstream, and you cannot
configure the nameserver because the nameserver is required to download
the packages to implement the nameserver.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1776452

Title:
  Fail to set DNS server and search domain when customize Ubuntu18.04 to
  DHCP IP by cloud-init

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1776452/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to