On Thu, Feb 22, 2018 at 10:30 PM Scott Moser <ssmoser2+ubu...@gmail.com> wrote:
> Getting this fixed in cloud-init is tricky. > In ifupdown (/etc/network/interfaces) world, we just took the "global dns" > entries and put them on the loopback device (lo). Since that device would > always be brought up, and never really brought down, it served its purpose. > > That is what Ryan tried above, but it doesnt seem to work. Even if it > *did* work, the solution would be systemd-networkd specific, and cloud- > init doesn't speak to systemd-networkd or systemd-resolved. It speaks > to netplan. So we would still need a way for cloud-init to tell netplan > to do this. > > That leaves us with 2 not-so-great solutions in cloud-init only: > a.) blindly put global dns entries on *all* interfaces > b.) cloud-init search through the config and find the "right" interface to > put the global dns entry on. > This is the same issue we are facing in MAAS. Unless a user specifies a specific set of dns servers on a subnet, which is not always the case, then MAAS doesn’t know which interface the dns servers belong to. I believe this is one of the reasons why the “global” config was used, because effectively, the DNS server doesn’t really “belong” to a specific interface. So we either sent it to all, interfaces or pick a “best” interface, which is not the best approach either. As per mpontillo’s config, this has the likelihood to break dns resolution. That said, maybe option 3 would be to put th dns on the interface which the default routes will be going through... > -- > You received this bug notification because you are subscribed to the bug > report. > https://bugs.launchpad.net/bugs/1750884 > > Title: > [2.4, bionic] /etc/resolv.conf not configured correctly in Bionic, > leads to no DNS resolution > > To manage notifications about this bug go to: > https://bugs.launchpad.net/cloud-init/+bug/1750884/+subscriptions > > Launchpad-Notification-Type: bug > Launchpad-Bug: product=cloud-init; status=New; importance=Undecided; > assignee=None; > Launchpad-Bug: product=maas; milestone=2.4.0alpha2; status=Triaged; > importance=High; assignee=mike.ponti...@canonical.com; > Launchpad-Bug: distribution=ubuntu; sourcepackage=nplan; component=main; > status=New; importance=Critical; assignee=None; > Launchpad-Bug: distribution=ubuntu; sourcepackage=systemd; component=main; > status=New; importance=Critical; assignee=None; > Launchpad-Bug-Information-Type: Public > Launchpad-Bug-Private: no > Launchpad-Bug-Security-Vulnerability: no > Launchpad-Bug-Commenters: andreserl cyphermox dean raharper smoser xnox > Launchpad-Bug-Reporter: Andres Rodriguez (andreserl) > Launchpad-Bug-Modifier: Scott Moser (smoser) > Launchpad-Message-Rationale: Subscriber > Launchpad-Message-For: andreserl > -- Andres Rodriguez (RoAkSoAx) Ubuntu Server Developer MSc. Telecom & Networking Systems Engineer -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1750884 Title: [2.4, bionic] /etc/resolv.conf not configured correctly in Bionic, leads to no DNS resolution To manage notifications about this bug go to: https://bugs.launchpad.net/cloud-init/+bug/1750884/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs