** Description changed:
+ [Impact]
+ Virtual devices such as VLANs, bridges and bonds may require the user to set
a specific MAC address for proper operation on networks; where the same MAC may
be used by default by the systems due to the methods used to create them.
+
+ [Test case]
+ /!\ This only works with the networkd renderer; NetworkManager does not
currently support setting a MAC on bonds and bridges.
+
+ 1) Set a MAC address for a virtual device (bond, bridge or vlan), using
+ the following syntax in netplan config:
+
+ macaddress: ##:##:##:##:##:##
+
+ 2) Validate that the device gets the MAC address applied.
+
+ [Regression potential]
+ Failure to bring up a device configured in netplan or to set the MAC should
be looked at as a possible regression. Other issues could include failure to
write the configuration for networkd or NetworkManager.
+
+ ----
+
The expected hwaddresses are as follows:
- 4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP group default
- link/ether a0:36:9f:2d:93:80 brd ff:ff:ff:ff:ff:ff
- inet6 fe80::a236:9fff:fe2d:9380/64 scope link
- valid_lft forever preferred_lft forever
- 5: bond0.101@bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP group default
- link/ether a0:36:9f:2d:93:80 brd ff:ff:ff:ff:ff:ff
- inet 104.130.20.119/24 brd 104.130.20.255 scope global bond0.101
- valid_lft forever preferred_lft forever
- inet6 fe80::a236:9fff:fe2d:9380/64 scope link
- valid_lft forever preferred_lft forever
- 6: bond0.401@bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP group default
- link/ether a0:36:9f:2d:93:81 brd ff:ff:ff:ff:ff:ff
- inet 10.184.7.120/20 brd 10.184.15.255 scope global bond0.401
- valid_lft forever preferred_lft forever
- inet6 fe80::a236:9fff:fe2d:9381/64 scope link
- valid_lft forever preferred_lft forever
+ 4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP group default
+ link/ether a0:36:9f:2d:93:80 brd ff:ff:ff:ff:ff:ff
+ inet6 fe80::a236:9fff:fe2d:9380/64 scope link
+ valid_lft forever preferred_lft forever
+ 5: bond0.101@bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP group default
+ link/ether a0:36:9f:2d:93:80 brd ff:ff:ff:ff:ff:ff
+ inet 104.130.20.119/24 brd 104.130.20.255 scope global bond0.101
+ valid_lft forever preferred_lft forever
+ inet6 fe80::a236:9fff:fe2d:9380/64 scope link
+ valid_lft forever preferred_lft forever
+ 6: bond0.401@bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP group default
+ link/ether a0:36:9f:2d:93:81 brd ff:ff:ff:ff:ff:ff
+ inet 10.184.7.120/20 brd 10.184.15.255 scope global bond0.401
+ valid_lft forever preferred_lft forever
+ inet6 fe80::a236:9fff:fe2d:9381/64 scope link
+ valid_lft forever preferred_lft forever
however cloud-init shows:
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info:
++++++++++++++++++++++++++++++++++++++++Net device
info++++++++++++++++++++++++++++++++++++++++
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info:
+-----------+------+------------------------------+---------------+-------+-------------------+
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | Device | Up |
Address | Mask | Scope | Hw-Address |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info:
+-----------+------+------------------------------+---------------+-------+-------------------+
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | bond0 | True |
. | . | . | a0:36:9f:2d:93:81 |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | bond0 | True |
fe80::a236:9fff:fe2d:9381/64 | . | link | a0:36:9f:2d:93:81 |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | bond0.101 | True |
104.130.20.119 | 255.255.255.0 | . | a0:36:9f:2d:93:81 |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | bond0.101 | True |
fe80::a236:9fff:fe2d:9381/64 | . | link | a0:36:9f:2d:93:81 |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | lo | True |
127.0.0.1 | 255.0.0.0 | . | . |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | lo | True |
::1/128 | . | host | . |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | bond0.401 | True |
10.184.7.120 | 255.255.240.0 | . | a0:36:9f:2d:93:81 |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | bond0.401 | True |
fe80::a236:9fff:fe2d:9381/64 | . | link | a0:36:9f:2d:93:81 |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | ens9f1 | True |
. | . | . | a0:36:9f:2d:93:81 |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info: | ens9f0 | True |
. | . | . | a0:36:9f:2d:93:81 |
May 12 14:33:28 xnox-iad-nr5 cloud-init[1163]: ci-info:
+-----------+------+------------------------------+---------------+-------+-------------------+
-
Specifically
- bond0 | True | fe80::a236:9fff:fe2d:9381/64 | . | link |
a0:36:9f:2d:93:81
+ bond0 | True | fe80::a236:9fff:fe2d:9381/64 | . | link |
a0:36:9f:2d:93:81
bond0.101 | True | 104.130.20.119 | 255.255.255.0 | . |
a0:36:9f:2d:93:81
Instead of expected a0:36:9f:2d:93:80
The generated netplan.yaml does not set macaddress on the vlans at all.
Where as the network_data.json does explicitely specifies the mac
address to be in use for those vlans:
"vlan_mac_address" : "a0:36:9f:2d:93:80"
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1690388
Title:
wrong hwaddr on the vlan bond with nplan and cloud-init
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1690388/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs