yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #92181
[Bug 1876363] Re: cloud-init should not treat MAC addresses as case sensitive
Tracked in Github Issues as https://github.com/canonical/cloud-
init/issues/3672
** Bug watch added: github.com/canonical/cloud-init/issues #3672
https://github.com/canonical/cloud-init/issues/3672
** Changed in: cloud-init
Status: Triaged => Expired
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1876363
Title:
cloud-init should not treat MAC addresses as case sensitive
Status in cloud-init:
Expired
Bug description:
Currently, cloud-init can run into issues applying network
configuration if the MAC addresses reported by the system are in a
different case to the MAC addresses provided by the network
configuration source. It is likely that there are also other places
where a mismatch could happen. We should ensure that cloud-init's MAC
address handling is not case sensitive.
[Original Report]
I'm using an ISO with the following yaml in network-config. cloud-init
will not match eth0, but will match eth1 due to capitalization.
version: 2
ethernets:
eth0:
match:
macaddress: 00:15:5D:0E:AE:0C
set-name: External
eth1:
match:
macaddress: 00:15:5d:0e:ae:0d
set-name: Internal
RuntimeError: Not all expected physical devices present:
{'00:15:5D:0E:AE:0C'}
cloudinit/net/__init__.py, Line 545, in wait_for_physdevs.
Can you either fix the documentation to explicitly require lower case
(this page has several uppe case references:
https://cloudinit.readthedocs.io/en/latest/topics/network-config-
format-v2.html). Or do the lower case conversion in wait_for_physdevs
when you compare the present_macs to the expected_macs?
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1876363/+subscriptions
References