Fajar A. Nugraha wrote:
On Thu, May 3, 2018 at 7:57 PM, Tomasz Chmielewski <[email protected]> wrote:
Indeed, I can confirm it's some netplan-related issue with
/etc/netplan/10-lxc.yaml.
Working version for bionic containers set up before 2018-May-02:
network:
ethernets:
eth0: {dhcp4: true}
version: 2
Broken version for bionic containers set up after 2018-May-02:
network:
ethernets:
eth0: {dhcp4: true}
version: 2
Please note that the broken one has no indentation (two spaces) before
"version: 2", this is the only thing that differs and which breaks DHCPv4.
Ah, sorry, I was not thorough enough when comparing my resulting
/etc/netplan/10-lxc.yaml. It looks like this now:
# cat /etc/netplan/10-lxc.yaml
network:
version: 2
ethernets:
eth0: {dhcp4: true}
So the new image update apparently fixed the bug.
This must be some custom Netplan setup.
This file is best generated via cloud-init or subtle trouble will likely ensue.
Default cloud-init generated file is...
lxd: net10-template-ubuntu-bionic-lamp # cat 50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
eth0:
dhcp4: true
Which is identical to your file, it's just that using a /etc/netplan/10-lxc.yaml
may conflict with future cloud-init updates.
Be sure if you do use a custom file, you follow the 50-cloud-init.yaml
instructions
to disable cloud-init generating it's own file, which is where conflicts may
arise
in the future.
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users