← Back to team overview

kernel-packages team mailing list archive

[Bug 1506521] Re: [Hyper-V] hv_set_ifconfig issues on Wily 15.10

 

Hi Joe,
One issue I'm seeing with the new script is that it seems to be ignoring the netmask parameter.

In our test network the dhcp assigned is a /23, and that is set on the Ubuntu 15.10 VM.
When we simulate the IP injection, although the network configuration changes and we still have connectivity, the netmask gets 'reset' to 255.0.0.0.
I'm not seeing anything in the logs or manually running the hv_set_ifconfig script.
In the generated ifcfg-eth0 file there is the NETMASK0 field with the right one we're trying to parse, however the script seems to be ignoring it, as it doesn't get in the interfaces config file.

Are you seeing the same behavior?

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1506521

Title:
  [Hyper-V] hv_set_ifconfig issues on Wily 15.10

Status in linux package in Ubuntu:
  In Progress
Status in linux source package in Wily:
  Confirmed
Status in linux source package in Xenial:
  In Progress

Bug description:
  Hello,
  It seems that during the Wily development, some changes have occurred that broke the hv_set_ifconfig  script.

  Please see the below details and update the script accordingly.
  From my understanding the changes in python versioning on 15.10 are causing this, and when running hv_set_ifconfig  with Python v3, it will give some code errors.

  This has been verified with the daily build from Oct 12, kernel
  4.2.0-16-generic and the matching linux-cloud-tools/common are
  installed.

  # whereis hv_set_ifconfig
  hv_set_ifconfig: /usr/sbin/hv_set_ifconfig

  # /usr/sbin/hv_set_ifconfig
  /usr/bin/env: python: No such file or directory

  Indeed there is no python executable by default, only python3.

  Modifying the header for hv_set_ifconfig to use python3, returns the
  below:

  ~# /usr/sbin/hv_set_ifconfig
    File "/usr/sbin/hv_set_ifconfig", line 130
      print "==================================="
                                                ^
  SyntaxError: Missing parentheses in call to 'print'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1506521/+subscriptions


References