← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1897546] [NEW] binding_levels property is missing from openstack port show command

 

Public bug reported:

When a port has binding_levels info, openstack cli does not display it when show a port while neutron port-show do.
Binding_levels info is pretty important when doing a hierarchical port binding.

OpenStack version: stable/train
Openstack-cli version:  4.0.1
Neutron version: 6.14.1

$ neutron port-show 09efaacc-390b-480a-846f-eb12e8a6c5d4  -f json
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
{
  "allowed_address_pairs": [],
  "extra_dhcp_opts": [
    {
      "opt_value": "192.168.69.2",
      "ip_version": 4,
      "opt_name": "150"
    },
    {
      "opt_value": "192.168.69.2",
      "ip_version": 4,
      "opt_name": "66"
    },
    {
      "opt_value": "192.168.69.2",
      "ip_version": 4,
      "opt_name": "server-ip-address"
    },
    {
      "opt_value": "undionly.kpxe",
      "ip_version": 4,
      "opt_name": "tag:!ipxe,67"
    },
    {
      "opt_value": "http://192.168.69.2:3928/boot.ipxe";,
      "ip_version": 4,
      "opt_name": "tag:ipxe,67"
    }
  ],
  "updated_at": "2020-09-27T15:18:54Z",
  "device_owner": "compute:nova",
  "revision_number": 7,
  "binding:profile": {
    "local_link_information": [
      {
        "port_id": "25GE1/0/41",
        "switch_id": "48:57:02:dc:cf:51"
      }
    ]
  },
  "port_security_enabled": true,
  "fixed_ips": [
    {
      "subnet_id": "08816503-8de8-4aa5-ab05-dceacffd19dd",
      "ip_address": "192.168.86.245"
    }
  ],
  "id": "09efaacc-390b-480a-846f-eb12e8a6c5d4",
  "security_groups": [
    "1ffddca0-b0f1-424c-a410-1ff4acb7475e"
  ],
  "description": "",
  "binding:vif_details": {
    "ovs_hybrid_plug": true,
    "port_filter": true
  },
  "binding:vif_type": "ovs",
  "mac_address": "28:a6:db:a9:92:27",
  "project_id": "3e5f135adb37476c9cc2cd47dc579cfc",
  "status": "ACTIVE",
  "binding:host_id": "64c65f46-426b-42ff-ae19-3c89f8a66c46",
  "binding_levels": [
    {
      "physical_network": "",
      "driver": "huawei_ac_ml2",
      "network_type": "vxlan",
      "segmentation_id": 15998,
      "level": 0
    }
  ],
  "tags": [],
  "device_id": "6b7cb384-ef47-4bf2-b8c4-4ce53f6e57af",
  "name": "",
  "admin_state_up": true,
  "network_id": "9425b757-339d-4954-a17b-dbb3f7061006",
  "tenant_id": "3e5f135adb37476c9cc2cd47dc579cfc",
  "created_at": "2020-09-27T15:18:34Z",
  "binding:vnic_type": "baremetal"
}


openstack port show 09efaacc-390b-480a-846f-eb12e8a6c5d4 -f json
{
  "allowed_address_pairs": [],
  "extra_dhcp_opts": [
    {
      "opt_value": "192.168.69.2",
      "ip_version": 4,
      "opt_name": "150"
    },
    {
      "opt_value": "192.168.69.2",
      "ip_version": 4,
      "opt_name": "66"
    },
    {
      "opt_value": "192.168.69.2",
      "ip_version": 4,
      "opt_name": "server-ip-address"
    },
    {
      "opt_value": "undionly.kpxe",
      "ip_version": 4,
      "opt_name": "tag:!ipxe,67"
    },
    {
      "opt_value": "http://192.168.69.2:3928/boot.ipxe";,
      "ip_version": 4,
      "opt_name": "tag:ipxe,67"
    }
  ],
  "updated_at": "2020-09-27T15:18:54Z",
  "dns_domain": null,
  "device_owner": "compute:nova",
  "revision_number": 7,
  "port_security_enabled": true,
  "fixed_ips": [
    {
      "subnet_id": "08816503-8de8-4aa5-ab05-dceacffd19dd",
      "ip_address": "192.168.86.245"
    }
  ],
  "id": "09efaacc-390b-480a-846f-eb12e8a6c5d4",
  "description": "",
  "propagate_uplink_status": null,
  "binding_vnic_type": "baremetal",
  "qos_policy_id": null,
  "location": {
    "project": {
      "domain_id": "default",
      "id": "3e5f135adb37476c9cc2cd47dc579cfc",
      "name": "admin",
      "domain_name": null
    },
    "zone": null,
    "region_name": "RegionOne",
    "cloud": ""
  },
  "mac_address": "28:a6:db:a9:92:27",
  "project_id": "3e5f135adb37476c9cc2cd47dc579cfc",
  "status": "ACTIVE",
  "binding_profile": {
    "local_link_information": [
      {
        "port_id": "25GE1/0/41",
        "switch_id": "48:57:02:dc:cf:51"
      }
    ]
  },
  "binding_vif_type": "ovs",
  "binding_vif_details": {
    "ovs_hybrid_plug": true,
    "port_filter": true
  },
  "tags": [],
  "dns_assignment": null,
  "trunk_details": null,
  "security_group_ids": [
    "1ffddca0-b0f1-424c-a410-1ff4acb7475e"
  ],
  "device_id": "6b7cb384-ef47-4bf2-b8c4-4ce53f6e57af",
  "resource_request": null,
  "name": "",
  "admin_state_up": true,
  "network_id": "9425b757-339d-4954-a17b-dbb3f7061006",
  "dns_name": null,
  "created_at": "2020-09-27T15:18:34Z",
  "data_plane_status": null,
  "binding_host_id": "64c65f46-426b-42ff-ae19-3c89f8a66c46"
}

** Affects: neutron
     Importance: Undecided
         Status: New

** Description changed:

  When a port has binding_levels info, openstack cli does not display it when show a port while neutron port-show do.
  Binding_levels info is pretty important when doing a hierarchical port binding.
  
  OpenStack version: stable/train
  Openstack-cli version:  4.0.1
  Neutron version: 6.14.1
  
- For neutron port-show::
+ $ neutron port-show 09efaacc-390b-480a-846f-eb12e8a6c5d4  -f json
+ neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+ {
+   "allowed_address_pairs": [],
+   "extra_dhcp_opts": [
+     {
+       "opt_value": "192.168.69.2",
+       "ip_version": 4,
+       "opt_name": "150"
+     },
+     {
+       "opt_value": "192.168.69.2",
+       "ip_version": 4,
+       "opt_name": "66"
+     },
+     {
+       "opt_value": "192.168.69.2",
+       "ip_version": 4,
+       "opt_name": "server-ip-address"
+     },
+     {
+       "opt_value": "undionly.kpxe",
+       "ip_version": 4,
+       "opt_name": "tag:!ipxe,67"
+     },
+     {
+       "opt_value": "http://192.168.69.2:3928/boot.ipxe";,
+       "ip_version": 4,
+       "opt_name": "tag:ipxe,67"
+     }
+   ],
+   "updated_at": "2020-09-27T15:18:54Z",
+   "device_owner": "compute:nova",
+   "revision_number": 7,
+   "binding:profile": {
+     "local_link_information": [
+       {
+         "port_id": "25GE1/0/41",
+         "switch_id": "48:57:02:dc:cf:51"
+       }
+     ]
+   },
+   "port_security_enabled": true,
+   "fixed_ips": [
+     {
+       "subnet_id": "08816503-8de8-4aa5-ab05-dceacffd19dd",
+       "ip_address": "192.168.86.245"
+     }
+   ],
+   "id": "09efaacc-390b-480a-846f-eb12e8a6c5d4",
+   "security_groups": [
+     "1ffddca0-b0f1-424c-a410-1ff4acb7475e"
+   ],
+   "description": "",
+   "binding:vif_details": {
+     "ovs_hybrid_plug": true,
+     "port_filter": true
+   },
+   "binding:vif_type": "ovs",
+   "mac_address": "28:a6:db:a9:92:27",
+   "project_id": "3e5f135adb37476c9cc2cd47dc579cfc",
+   "status": "ACTIVE",
+   "binding:host_id": "64c65f46-426b-42ff-ae19-3c89f8a66c46",
+   "binding_levels": [
+     {
+       "physical_network": "",
+       "driver": "huawei_ac_ml2",
+       "network_type": "vxlan",
+       "segmentation_id": 15998,
+       "level": 0
+     }
+   ],
+   "tags": [],
+   "device_id": "6b7cb384-ef47-4bf2-b8c4-4ce53f6e57af",
+   "name": "",
+   "admin_state_up": true,
+   "network_id": "9425b757-339d-4954-a17b-dbb3f7061006",
+   "tenant_id": "3e5f135adb37476c9cc2cd47dc579cfc",
+   "created_at": "2020-09-27T15:18:34Z",
+   "binding:vnic_type": "baremetal"
+ }
  
- +-----------------------+--------------------------------------------------------------------------------------------------------------------+
- | Field                 | Value                                                                                                              |
- +-----------------------+--------------------------------------------------------------------------------------------------------------------+
- | admin_state_up        | True                                                                                                               |
- | allowed_address_pairs |                                                                                                                    |
- | binding:host_id       | 64c65f46-426b-42ff-ae19-3c89f8a66c46                                                                               |
- | binding:profile       | {"local_link_information": [{"port_id": "25GE1/0/41", "switch_id": "48:57:02:dc:cf:51"}]}                          |
- | binding:vif_details   | {"ovs_hybrid_plug": true, "port_filter": true}                                                                     |
- | binding:vif_type      | ovs                                                                                                                |
- | binding:vnic_type     | baremetal                                                                                                          |
- | binding_levels        | {"physical_network": "", "driver": "huawei_ac_ml2", "network_type": "vxlan", "segmentation_id": 15998, "level": 0} |
- | created_at            | 2020-09-27T15:18:34Z                                                                                               |
- | description           |                                                                                                                    |
- | device_id             | 6b7cb384-ef47-4bf2-b8c4-4ce53f6e57af                                                                               |
- | device_owner          | compute:nova                                                                                                       |
- | extra_dhcp_opts       | {"opt_value": "192.168.69.2", "ip_version": 4, "opt_name": "150"}                                                  |
- |                       | {"opt_value": "192.168.69.2", "ip_version": 4, "opt_name": "66"}                                                   |
- |                       | {"opt_value": "192.168.69.2", "ip_version": 4, "opt_name": "server-ip-address"}                                    |
- |                       | {"opt_value": "undionly.kpxe", "ip_version": 4, "opt_name": "tag:!ipxe,67"}                                        |
- |                       | {"opt_value": "http://192.168.69.2:3928/boot.ipxe";, "ip_version": 4, "opt_name": "tag:ipxe,67"}                    |
- | fixed_ips             | {"subnet_id": "08816503-8de8-4aa5-ab05-dceacffd19dd", "ip_address": "192.168.86.245"}                              |
- | id                    | 09efaacc-390b-480a-846f-eb12e8a6c5d4                                                                               |
- | mac_address           | 28:a6:db:a9:92:27                                                                                                  |
- | name                  |                                                                                                                    |
- | network_id            | 9425b757-339d-4954-a17b-dbb3f7061006                                                                               |
- | port_security_enabled | True                                                                                                               |
- | project_id            | 3e5f135adb37476c9cc2cd47dc579cfc                                                                                   |
- | revision_number       | 7                                                                                                                  |
- | security_groups       | 1ffddca0-b0f1-424c-a410-1ff4acb7475e                                                                               |
- | status                | ACTIVE                                                                                                             |
- | tags                  |                                                                                                                    |
- | tenant_id             | 3e5f135adb37476c9cc2cd47dc579cfc                                                                                   |
- | updated_at            | 2020-09-27T15:18:54Z                                                                                               |
- +-----------------------+--------------------------------------------------------------------------------------------------------------------+
  
- For openstack port show::
- 
- +-------------------------+------------------------------------------------------------------------------------------------------------------------------------+
- | Field                   | Value                                                                                                                              |
- +-------------------------+------------------------------------------------------------------------------------------------------------------------------------+
- | admin_state_up          | UP                                                                                                                                 |
- | allowed_address_pairs   |                                                                                                                                    |
- | binding_host_id         | 64c65f46-426b-42ff-ae19-3c89f8a66c46                                                                                               |
- | binding_profile         | local_link_information='[{u'port_id': u'25GE1/0/41', u'switch_id': u'48:57:02:dc:cf:51'}]'                                         |
- | binding_vif_details     | ovs_hybrid_plug='True', port_filter='True'                                                                                         |
- | binding_vif_type        | ovs                                                                                                                                |
- | binding_vnic_type       | baremetal                                                                                                                          |
- | created_at              | 2020-09-27T15:18:34Z                                                                                                               |
- | data_plane_status       | None                                                                                                                               |
- | description             |                                                                                                                                    |
- | device_id               | 6b7cb384-ef47-4bf2-b8c4-4ce53f6e57af                                                                                               |
- | device_owner            | compute:nova                                                                                                                       |
- | dns_assignment          | None                                                                                                                               |
- | dns_domain              | None                                                                                                                               |
- | dns_name                | None                                                                                                                               |
- | extra_dhcp_opts         | ip_version='4', opt_name='150', opt_value='192.168.69.2'                                                                           |
- |                         | ip_version='4', opt_name='66', opt_value='192.168.69.2'                                                                            |
- |                         | ip_version='4', opt_name='server-ip-address', opt_value='192.168.69.2'                                                             |
- |                         | ip_version='4', opt_name='tag:!ipxe,67', opt_value='undionly.kpxe'                                                                 |
- |                         | ip_version='4', opt_name='tag:ipxe,67', opt_value='http://192.168.69.2:3928/boot.ipxe'                                             |
- | fixed_ips               | ip_address='192.168.86.245', subnet_id='08816503-8de8-4aa5-ab05-dceacffd19dd'                                                      |
- | id                      | 09efaacc-390b-480a-846f-eb12e8a6c5d4                                                                                               |
- | location                | cloud='', project.domain_id='default', project.domain_name=, project.id='3e5f135adb37476c9cc2cd47dc579cfc', project.name='admin',  |
- |                         | region_name='RegionOne', zone=                                                                                                     |
- | mac_address             | 28:a6:db:a9:92:27                                                                                                                  |
- | name                    |                                                                                                                                    |
- | network_id              | 9425b757-339d-4954-a17b-dbb3f7061006                                                                                               |
- | port_security_enabled   | True                                                                                                                               |
- | project_id              | 3e5f135adb37476c9cc2cd47dc579cfc                                                                                                   |
- | propagate_uplink_status | None                                                                                                                               |
- | qos_policy_id           | None                                                                                                                               |
- | resource_request        | None                                                                                                                               |
- | revision_number         | 7                                                                                                                                  |
- | security_group_ids      | 1ffddca0-b0f1-424c-a410-1ff4acb7475e                                                                                               |
- | status                  | ACTIVE                                                                                                                             |
- | tags                    |                                                                                                                                    |
- | trunk_details           | None                                                                                                                               |
- | updated_at              | 2020-09-27T15:18:54Z                                                                                                               |
- +-------------------------+------------------------------------------------------------------------------------------------------------------------------------+
+ openstack port show 09efaacc-390b-480a-846f-eb12e8a6c5d4 -f json
+ {
+   "allowed_address_pairs": [],
+   "extra_dhcp_opts": [
+     {
+       "opt_value": "192.168.69.2",
+       "ip_version": 4,
+       "opt_name": "150"
+     },
+     {
+       "opt_value": "192.168.69.2",
+       "ip_version": 4,
+       "opt_name": "66"
+     },
+     {
+       "opt_value": "192.168.69.2",
+       "ip_version": 4,
+       "opt_name": "server-ip-address"
+     },
+     {
+       "opt_value": "undionly.kpxe",
+       "ip_version": 4,
+       "opt_name": "tag:!ipxe,67"
+     },
+     {
+       "opt_value": "http://192.168.69.2:3928/boot.ipxe";,
+       "ip_version": 4,
+       "opt_name": "tag:ipxe,67"
+     }
+   ],
+   "updated_at": "2020-09-27T15:18:54Z",
+   "dns_domain": null,
+   "device_owner": "compute:nova",
+   "revision_number": 7,
+   "port_security_enabled": true,
+   "fixed_ips": [
+     {
+       "subnet_id": "08816503-8de8-4aa5-ab05-dceacffd19dd",
+       "ip_address": "192.168.86.245"
+     }
+   ],
+   "id": "09efaacc-390b-480a-846f-eb12e8a6c5d4",
+   "description": "",
+   "propagate_uplink_status": null,
+   "binding_vnic_type": "baremetal",
+   "qos_policy_id": null,
+   "location": {
+     "project": {
+       "domain_id": "default",
+       "id": "3e5f135adb37476c9cc2cd47dc579cfc",
+       "name": "admin",
+       "domain_name": null
+     },
+     "zone": null,
+     "region_name": "RegionOne",
+     "cloud": ""
+   },
+   "mac_address": "28:a6:db:a9:92:27",
+   "project_id": "3e5f135adb37476c9cc2cd47dc579cfc",
+   "status": "ACTIVE",
+   "binding_profile": {
+     "local_link_information": [
+       {
+         "port_id": "25GE1/0/41",
+         "switch_id": "48:57:02:dc:cf:51"
+       }
+     ]
+   },
+   "binding_vif_type": "ovs",
+   "binding_vif_details": {
+     "ovs_hybrid_plug": true,
+     "port_filter": true
+   },
+   "tags": [],
+   "dns_assignment": null,
+   "trunk_details": null,
+   "security_group_ids": [
+     "1ffddca0-b0f1-424c-a410-1ff4acb7475e"
+   ],
+   "device_id": "6b7cb384-ef47-4bf2-b8c4-4ce53f6e57af",
+   "resource_request": null,
+   "name": "",
+   "admin_state_up": true,
+   "network_id": "9425b757-339d-4954-a17b-dbb3f7061006",
+   "dns_name": null,
+   "created_at": "2020-09-27T15:18:34Z",
+   "data_plane_status": null,
+   "binding_host_id": "64c65f46-426b-42ff-ae19-3c89f8a66c46"
+ }

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1897546

Title:
  binding_levels property is missing from openstack port show command

Status in neutron:
  New

Bug description:
  When a port has binding_levels info, openstack cli does not display it when show a port while neutron port-show do.
  Binding_levels info is pretty important when doing a hierarchical port binding.

  OpenStack version: stable/train
  Openstack-cli version:  4.0.1
  Neutron version: 6.14.1

  $ neutron port-show 09efaacc-390b-480a-846f-eb12e8a6c5d4  -f json
  neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
  {
    "allowed_address_pairs": [],
    "extra_dhcp_opts": [
      {
        "opt_value": "192.168.69.2",
        "ip_version": 4,
        "opt_name": "150"
      },
      {
        "opt_value": "192.168.69.2",
        "ip_version": 4,
        "opt_name": "66"
      },
      {
        "opt_value": "192.168.69.2",
        "ip_version": 4,
        "opt_name": "server-ip-address"
      },
      {
        "opt_value": "undionly.kpxe",
        "ip_version": 4,
        "opt_name": "tag:!ipxe,67"
      },
      {
        "opt_value": "http://192.168.69.2:3928/boot.ipxe";,
        "ip_version": 4,
        "opt_name": "tag:ipxe,67"
      }
    ],
    "updated_at": "2020-09-27T15:18:54Z",
    "device_owner": "compute:nova",
    "revision_number": 7,
    "binding:profile": {
      "local_link_information": [
        {
          "port_id": "25GE1/0/41",
          "switch_id": "48:57:02:dc:cf:51"
        }
      ]
    },
    "port_security_enabled": true,
    "fixed_ips": [
      {
        "subnet_id": "08816503-8de8-4aa5-ab05-dceacffd19dd",
        "ip_address": "192.168.86.245"
      }
    ],
    "id": "09efaacc-390b-480a-846f-eb12e8a6c5d4",
    "security_groups": [
      "1ffddca0-b0f1-424c-a410-1ff4acb7475e"
    ],
    "description": "",
    "binding:vif_details": {
      "ovs_hybrid_plug": true,
      "port_filter": true
    },
    "binding:vif_type": "ovs",
    "mac_address": "28:a6:db:a9:92:27",
    "project_id": "3e5f135adb37476c9cc2cd47dc579cfc",
    "status": "ACTIVE",
    "binding:host_id": "64c65f46-426b-42ff-ae19-3c89f8a66c46",
    "binding_levels": [
      {
        "physical_network": "",
        "driver": "huawei_ac_ml2",
        "network_type": "vxlan",
        "segmentation_id": 15998,
        "level": 0
      }
    ],
    "tags": [],
    "device_id": "6b7cb384-ef47-4bf2-b8c4-4ce53f6e57af",
    "name": "",
    "admin_state_up": true,
    "network_id": "9425b757-339d-4954-a17b-dbb3f7061006",
    "tenant_id": "3e5f135adb37476c9cc2cd47dc579cfc",
    "created_at": "2020-09-27T15:18:34Z",
    "binding:vnic_type": "baremetal"
  }

  
  openstack port show 09efaacc-390b-480a-846f-eb12e8a6c5d4 -f json
  {
    "allowed_address_pairs": [],
    "extra_dhcp_opts": [
      {
        "opt_value": "192.168.69.2",
        "ip_version": 4,
        "opt_name": "150"
      },
      {
        "opt_value": "192.168.69.2",
        "ip_version": 4,
        "opt_name": "66"
      },
      {
        "opt_value": "192.168.69.2",
        "ip_version": 4,
        "opt_name": "server-ip-address"
      },
      {
        "opt_value": "undionly.kpxe",
        "ip_version": 4,
        "opt_name": "tag:!ipxe,67"
      },
      {
        "opt_value": "http://192.168.69.2:3928/boot.ipxe";,
        "ip_version": 4,
        "opt_name": "tag:ipxe,67"
      }
    ],
    "updated_at": "2020-09-27T15:18:54Z",
    "dns_domain": null,
    "device_owner": "compute:nova",
    "revision_number": 7,
    "port_security_enabled": true,
    "fixed_ips": [
      {
        "subnet_id": "08816503-8de8-4aa5-ab05-dceacffd19dd",
        "ip_address": "192.168.86.245"
      }
    ],
    "id": "09efaacc-390b-480a-846f-eb12e8a6c5d4",
    "description": "",
    "propagate_uplink_status": null,
    "binding_vnic_type": "baremetal",
    "qos_policy_id": null,
    "location": {
      "project": {
        "domain_id": "default",
        "id": "3e5f135adb37476c9cc2cd47dc579cfc",
        "name": "admin",
        "domain_name": null
      },
      "zone": null,
      "region_name": "RegionOne",
      "cloud": ""
    },
    "mac_address": "28:a6:db:a9:92:27",
    "project_id": "3e5f135adb37476c9cc2cd47dc579cfc",
    "status": "ACTIVE",
    "binding_profile": {
      "local_link_information": [
        {
          "port_id": "25GE1/0/41",
          "switch_id": "48:57:02:dc:cf:51"
        }
      ]
    },
    "binding_vif_type": "ovs",
    "binding_vif_details": {
      "ovs_hybrid_plug": true,
      "port_filter": true
    },
    "tags": [],
    "dns_assignment": null,
    "trunk_details": null,
    "security_group_ids": [
      "1ffddca0-b0f1-424c-a410-1ff4acb7475e"
    ],
    "device_id": "6b7cb384-ef47-4bf2-b8c4-4ce53f6e57af",
    "resource_request": null,
    "name": "",
    "admin_state_up": true,
    "network_id": "9425b757-339d-4954-a17b-dbb3f7061006",
    "dns_name": null,
    "created_at": "2020-09-27T15:18:34Z",
    "data_plane_status": null,
    "binding_host_id": "64c65f46-426b-42ff-ae19-3c89f8a66c46"
  }

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


Follow ups