In our functional test we use Bionic images, and sure enough the netplan.yaml
[9]
written there does _NOT_ include the MTU! The OpenStack Metadata source
remains
the same [10].
Hmm, however it should be the same version of cloud-init in either
Bionic or Focal tests. Is this a netplan change?
That's one side of the coin. In working to understand the "best path
forward" I just want to make sure I'm following.
The controls in the OpenStack DHCP service are purely a "on/off" switch
(`advertise_mtu`) about advertising MTU in the DHCP network details and
not the control for what that setting is? The reason I want to make sure
is because I'm always leery when there are multiple sources of possible
truth that have to be sorted and if a user can bite themselves by
changing an MTU value in one place but also another and which do you
listen to/respect.
The actual value for the MTU is a Neutron setting and in theory, should
be the same then from DHCP network data or by the provided
network_data.json information?
In this case the pain point is that existing instances won't process the
DHCP change of MTU properly because cloud-init has written out the
netplan.yaml and even though DHCP comes in with a new setting cloud-init
isn't triggered in any fashion to update its understanding of the world
and write out a new compatible netplan.
The final nail in this coffin is that the setting cloud-init is setting
overrides the value for MTU that comes in via DHCP.
Do I have that right? If so, a couple of questions then.
1. It seems it would be worthwhile to see if there was some method for a
refreshing cloud-init's details on the network. Ideally here, changing
the network data in Neutron would be able to trigger an update on
instances, though that's a tricky can of worms that could lead to broken
networking on existing hosts if it goes wrong. It smells a bit like the
work we want to completed next cycle around allowing hotplug of a new
nic/device and be able to help drive networking config for it...just
without the whole new device thing heh.
2. Should the setting that cloud-init writes be an overwriting value in
netplan? Could this be a bug that netplan is not allowing the dhcp
details to be respected over what cloud-init started with?
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1899487
Title:
cloud-init hard codes MTU configuration at initial deploy time
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1899487/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs