[Bug 1810043] Re: netplan apply fails if NIC alias exists

Mathieu Trudel-Lapierre mathieu.tl at gmail.com
Tue Aug 27 16:27:27 UTC 2019


** Description changed:

- # netplan apply 
+ [Impact]
+ Running 'netplan apply' when an interface has an alias/label defined for it.
+ 
+ [Test case]
+ On a system which has a label set for an interface:
+ ip addr add 192.168.0.1/24 dev eth0 label eth0:0
+ 
+ 1) run 'netplan apply'
+ 2) verify that the configuration for netplan can be applied without errors.
+ 
+ [Regression potential]
+ This has minimal risk, and only adds an extra check for a subprocess call that will otherwise fail, but is safely skipped. Avoid crashing in netplan when the files required to run 'net_setup_link' are not available, as the rest of the process will already run net_setup_link for the "master" interface which will have its own files in /sys/class/net.
+ 
+ ---
+ 
+ 
+ # netplan apply
  Traceback (most recent call last):
-   File "/usr/sbin/netplan", line 23, in <module>
-     netplan.main()
-   File "/usr/share/netplan/netplan/cli/core.py", line 50, in main
-     self.run_command()
-   File "/usr/share/netplan/netplan/cli/utils.py", line 130, in run_command
-     self.func()
-   File "/usr/share/netplan/netplan/cli/commands/apply.py", line 43, in run
-     self.run_command()
-   File "/usr/share/netplan/netplan/cli/utils.py", line 130, in run_command
-     self.func()
-   File "/usr/share/netplan/netplan/cli/commands/apply.py", line 93, in command_apply
-     stderr=subprocess.DEVNULL)
-   File "/usr/lib/python3.6/subprocess.py", line 291, in check_call
-     raise CalledProcessError(retcode, cmd)
+   File "/usr/sbin/netplan", line 23, in <module>
+     netplan.main()
+   File "/usr/share/netplan/netplan/cli/core.py", line 50, in main
+     self.run_command()
+   File "/usr/share/netplan/netplan/cli/utils.py", line 130, in run_command
+     self.func()
+   File "/usr/share/netplan/netplan/cli/commands/apply.py", line 43, in run
+     self.run_command()
+   File "/usr/share/netplan/netplan/cli/utils.py", line 130, in run_command
+     self.func()
+   File "/usr/share/netplan/netplan/cli/commands/apply.py", line 93, in command_apply
+     stderr=subprocess.DEVNULL)
+   File "/usr/lib/python3.6/subprocess.py", line 291, in check_call
+     raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command '['udevadm', 'test-builtin', 'net_setup_link', '/sys/class/net/eth0:0']' returned non-zero exit status 4.

-- 
You received this bug notification because you are a member of Ubuntu
Review Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1810043

Title:
  netplan apply fails if NIC alias exists

To manage notifications about this bug go to:
https://bugs.launchpad.net/netplan/+bug/1810043/+subscriptions



More information about the Ubuntu-patch-reviews mailing list