Richard,

The "MTU controls in OpenStack have been removed" part pertains to the
removal of the operator facing configuration option for the OpenStack
DHCP server as to whether or not it should provide information about the
network MTU in it's response to clients. Where the removal here means
that it is permanently ON, as in you could expect a OpenStack cloud to
always provide information about MTU in DHCP packets from the time it
was removed. This was introduced in OpenStack Ocata back in 2017 [4].
Prior to this the default value of `advertise_mtu` was true. I guess the
reason for mentioning this was to paint a picture of what to expect from
OpenStack clouds out there in the wild wrt. whether or not the DHCP
server provides information about MTU or not.

The act of reducing the MTU on networks is done through the OpenStack
Neutron API and/or through migration tools [5]. The effect of reducing
the MTU of a network construct in OpenStack result in reducing the MTU
for the involved router interfaces as well as the associated DHCP server
configuration.

There also exist levers to inject configuration into the OpenStack DHCP
server to prepare for a migration which is what we use in our
recommended migration path [6], you can view the functional test code
here [7].

The functional test code does not include a step for reducing MTU and
waiting X hours for a DHCP renewal which is why this issue was missed,
instead it injects the reduced MTU config prior to launching a first
test instance [8].

4: 
https://github.com/openstack/neutron/commit/832240aaa83d557d87307656cb0712dcbf7aa2c3
5: https://docs.openstack.org/neutron/latest/ovn/migration.html
6: 
https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_b37/715132/4/check/build-openstack-deploy-guide/b37f49a/docs/app-ovn.html#migration-from-neutron-ml2-ovs-to-ml2-ovn
7: 
https://github.com/openstack-charmers/zaza-openstack-tests/blob/d4deb0478a0540cc61c39bae80e35e4335571554/zaza/openstack/charm_tests/ovn/tests.py#L143-L412
8: 
https://github.com/openstack/charm-neutron-openvswitch/blob/bc97a66b87d33e43ab5b842b000b49a75b1c5797/tests/tests.yaml#L39

-- 
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
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to