← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1693829] [NEW] name too long

 

Public bug reported:


I am trying to create an openstack environment using Fuel 9.0 -
Openstack Mitaka-9.0.

The issue is related to when creating a vlan link the network name with
vlan id number exceeds the 16 character length so it fails.

the why: There are 2 nodes and a Fuel Server. both nodes boot up and
retrieve a Ubuntu image from the Fuel Server (via PXE). Then using the
Fuel Dashboard I create a OS Enviornment which queries the network for
any nodes and collects the logical names of the network interfaces, and
all hardware attributes (memory, cores, etc).

Once the envirnment is created and one selects deploy, the deployment
starts by first loading ubuntu. This process completes on both nodes and
then Openstack is loaded on both nodes, here is when the problem starts.
On the controller node at about 28 percent, the phyton script wants to
creat a IP VLAN link - then errors out

2017-05-02 21:13:30 ERR Error: argument "enx8cae4cfe75f2.101" is wrong:
"name" too long 2017-05-02 21:13:30 ERR Command 'ip link add link
enx8cae4cfe75f2 name enx8cae4cfe75f2.101 type vlan id 101' has been
failed with exit_code=255.


and since the logical name of the network interface is already at 14 (determined during the discovery of the nodes by the Fuel Dashboard) , it tries to add the vlan ID which is an additional 3 exceeding the 16 character max. Hence it fails and the openstack stack deployment fails.

I believe the solution should be that the pxe image that is loaded to
each node should have the following configured during boot up "
net.ifnames=0 biosdevname=0"

If I try to override this option within the Openstack deployment process
(under settings, kernal) it is ignored. Hence openstack discovers the
nodes and its attributes and in this case the network interface name is
based of mac address of enx8cae4cfe75f2 which is too long.

I have been searching the web for viable options and found none. I am of
the opinion this is a critical bug, prohibiting openstack deployments.

Please advise

thanks
dan

** Affects: nova
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1693829

Title:
  name too long

Status in OpenStack Compute (nova):
  New

Bug description:

  I am trying to create an openstack environment using Fuel 9.0 -
  Openstack Mitaka-9.0.

  The issue is related to when creating a vlan link the network name
  with vlan id number exceeds the 16 character length so it fails.

  the why: There are 2 nodes and a Fuel Server. both nodes boot up and
  retrieve a Ubuntu image from the Fuel Server (via PXE). Then using the
  Fuel Dashboard I create a OS Enviornment which queries the network for
  any nodes and collects the logical names of the network interfaces,
  and all hardware attributes (memory, cores, etc).

  Once the envirnment is created and one selects deploy, the deployment
  starts by first loading ubuntu. This process completes on both nodes
  and then Openstack is loaded on both nodes, here is when the problem
  starts. On the controller node at about 28 percent, the phyton script
  wants to creat a IP VLAN link - then errors out

  2017-05-02 21:13:30 ERR Error: argument "enx8cae4cfe75f2.101" is
  wrong: "name" too long 2017-05-02 21:13:30 ERR Command 'ip link add
  link enx8cae4cfe75f2 name enx8cae4cfe75f2.101 type vlan id 101' has
  been failed with exit_code=255.

  
  and since the logical name of the network interface is already at 14 (determined during the discovery of the nodes by the Fuel Dashboard) , it tries to add the vlan ID which is an additional 3 exceeding the 16 character max. Hence it fails and the openstack stack deployment fails.

  I believe the solution should be that the pxe image that is loaded to
  each node should have the following configured during boot up "
  net.ifnames=0 biosdevname=0"

  If I try to override this option within the Openstack deployment
  process (under settings, kernal) it is ignored. Hence openstack
  discovers the nodes and its attributes and in this case the network
  interface name is based of mac address of enx8cae4cfe75f2 which is too
  long.

  I have been searching the web for viable options and found none. I am
  of the opinion this is a critical bug, prohibiting openstack
  deployments.

  Please advise

  thanks
  dan

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


Follow ups