Dear Qianjiang,   

system host-lock ${COMPUTE} 

#If the interface has been bound to other datanetwork, need to remove the binding.
system interface-datanetwork-list ${COMPUTE}
system interface-datanetwork-remove ${PHYSNETDATA0UUID}

#Create a flat datanetwork and bind it to the interface.
system datanetwork-add phy-flat flat 
system host-if-modify -m 1500 -n data0 -c data ${COMPUTE} ${DATA0IFUUID} 
system interface-datanetwork-assign ${COMPUTE} ${DATA0IFUUID} phy-flat 
system host-unlock ${COMPUTE}

Ezpeer Chen <ezpeerchen@gmail.com> 於 2019年11月4日 週一 上午11:31寫道:
  Dear Qianjiang, 

My Example:

[sysadmin@controller-0 ~(keystone_admin)]$ system host-if-list controller-0
+--------------------------------------+-----------+-----------------+----------+------+----------------+------+------+-----------------------+
| uuid                                 | name      | class           | type     | vlan | ports          | uses | used | attributes            |
|                                      |           |                 |          | id   |                | i/f  | by   |                       |
|                                      |           |                 |          |      |                |      | i/f  |                       |
+--------------------------------------+-----------+-----------------+----------+------+----------------+------+------+-----------------------+
| 5e6ab3c1-ff01-4ca9-b8c3-98984c9ab403 | lo        | platform        | virtual  | None | []             | []   | []   | MTU=1500              |
| a68ceee4-77d7-4ec1-a5f1-bf667b7fa7f7 | enp2s0    | platform        | ethernet | None | [u'enp2s0']    | []   | []   | MTU=1500              |
| e0b545f0-dc0d-4c6c-9327-0008191cf3e6 | enp3s0    | data            | ethernet | None | [u'enp3s0']    | []   | []   | MTU=1500,accelerated= |
|                                      |           |                 |          |      |                |      |      | True                  |
|                                      |           |                 |          |      |                |      |      |                       |
| fe0be665-6e66-4113-99b3-164374e40b17 | enp98s0f1 | pci-passthrough | ethernet | None | [u'enp98s0f1'] | []   | []   | MTU=1500              |
| ffb39ada-ef0a-4a19-87df-9998c5a23e11 | enp98s0f0 | pci-sriov       | ethernet | None | [u'enp98s0f0'] | []   | []   | MTU=1500              |
+--------------------------------------+-----------+-----------------+----------+------+----------------+------+------+-----------------------+
[sysadmin@controller-0 ~(keystone_admin)]$


[sysadmin@controller-0 ~(keystone_admin)]$ system datanetwork-list
+--------------------------------------+---------------+--------------+------+
| uuid                                 | name          | network_type | mtu  |
+--------------------------------------+---------------+--------------+------+
| b42f45d1-a474-47cc-b603-8c3b4e50189b | phy-flat      | flat         | 1500 |
| a772f2ee-4f45-4593-9aa2-e9d007b3ebb0 | physnet-pci   | flat         | 1500 |
| 322d1ff6-7446-48b3-810f-47cdde3d8b4a | physnet-sriov | flat         | 1500 |
+--------------------------------------+---------------+--------------+------+

[sysadmin@controller-0 ~(keystone_admin)]$ system interface-datanetwork-list controller-0
+--------------+--------------------------------------+-----------+------------------+
| hostname     | uuid                                 | ifname    | datanetwork_name |
+--------------+--------------------------------------+-----------+------------------+
| controller-0 | 13e47f32-e9a4-4a33-9bc0-63c96e32bfb0 | enp98s0f1 | physnet-pci      |
| controller-0 | 6be1d6c2-01c2-45de-a319-4a6337375f7b | enp3s0    | phy-flat         |
| controller-0 | f4d817b4-97ca-40e2-a1df-7ef8d0640937 | enp98s0f0 | physnet-sriov    |
+--------------+--------------------------------------+-----------+------------------+

=============================================================================


controller-0:~$ export OS_CLOUD=openstack_helm
controller-0:~$ ADMINID=`openstack project list | grep admin | awk '{print $2}'`
controller-0:~$ openstack network create --project ${ADMINID} --provider-network-type=flat --provider-physical-network=phy-flat netflat
+---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field                     | Value                                                                                                                                                                                                     |
+---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up            | UP                                                                                                                                                                                                        |
| availability_zone_hints   |                                                                                                                                                                                                           |
| availability_zones        |                                                                                                                                                                                                           |
| created_at                | 2019-11-04T03:22:36Z                                                                                                                                                                                      |
| description               |                                                                                                                                                                                                           |
| dns_domain                | None                                                                                                                                                                                                      |
| id                        | 4916450b-f018-4065-ac7a-bfd1475afe17                                                                                                                                                                      |
| ipv4_address_scope        | None                                                                                                                                                                                                      |
| ipv6_address_scope        | None                                                                                                                                                                                                      |
| is_default                | False                                                                                                                                                                                                     |
| is_vlan_transparent       | False                                                                                                                                                                                                     |
| location                  | Munch({'project': Munch({'domain_name': 'default', 'domain_id': None, 'name': 'admin', 'id': u'9be757c8e5464416b41cd1bcdaca990e'}), 'cloud': 'openstack_helm', 'region_name': 'RegionOne', 'zone': None}) |
| mtu                       | 1500                                                                                                                                                                                                      |
| name                      | netflat                                                                                                                                                                                                   |
| port_security_enabled     | True                                                                                                                                                                                                      |
| project_id                | 9be757c8e5464416b41cd1bcdaca990e                                                                                                                                                                          |
| provider:network_type     | flat                                                                                                                                                                                                      |
| provider:physical_network | phy-flat                                                                                                                                                                                                  |
| provider:segmentation_id  | None                                                                                                                                                                                                      |
| qos_policy_id             | None                                                                                                                                                                                                      |
| revision_number           | 1                                                                                                                                                                                                         |
| router:external           | Internal                                                                                                                                                                                                  |
| segments                  | None                                                                                                                                                                                                      |
| shared                    | False                                                                                                                                                                                                     |
| status                    | ACTIVE                                                                                                                                                                                                    |
| subnets                   |                                                                                                                                                                                                           |
| tags                      |                                                                                                                                                                                                           |
| updated_at                | 2019-11-04T03:22:36Z                                                                                                                                                                                      |
+---------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
controller-0:~$
 

钱江 <qianjiang@baicells.com> 於 2019年11月4日 週一 上午11:04寫道:
       Hi, Ezpeer

      Sure, did interface-datanetwork-assign for phy-flat, see,

[sysadmin@controller-0 ~(keystone_admin)]$ system interface-datanetwork-list  controller-0
+--------------+--------------------------------------+--------+------------------+
| hostname     | uuid                                 | ifname | datanetwork_name |
+--------------+--------------------------------------+--------+------------------+
| controller-0 | 37e7595c-3d52-4fe0-bb26-12297155b87d | data0  | phy-flat         |
| controller-0 | 5a6763ae-0720-44b4-aa30-645974d9daa8 | data1  | physnet1         |
+--------------+--------------------------------------+--------+------------------+

[sysadmin@controller-0 ~(keystone_admin)]$ system host-if-list controller-0
+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+
| uuid                                 | name   | class    | type     | vlan id | ports        | uses i/f | used by i/f | attributes                |
+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+
| 0531b618-2628-4545-9ea0-904e73047b8e | lo     | platform | virtual  | None    | []           | []       | []          | MTU=1500                  |
| 9de81b86-afc6-4918-a8f9-d740c343232b | enp2s1 | platform | ethernet | None    | [u'enp2s1']  | []       | []          | MTU=1500                  |
| cf96be60-b1aa-4669-87a8-90ca5c2ecb49 | data1  | data     | ethernet | None    | [u'eth1001'] | []       | []          | MTU=1500,accelerated=True |
| db89ae12-c519-476f-a09a-2da262ac47eb | data0  | data     | ethernet | None    | [u'eth1000'] | []       | []          | MTU=1500,accelerated=True |
+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+
------------------------------------------------------------------
发件人:Ezpeer Chen <ezpeerchen@gmail.com>
发送时间:2019年11月4日(星期一) 10:23
收件人:钱江 <qianjiang@baicells.com>
抄 送:starlingx-discuss <starlingx-discuss@lists.starlingx.io>
主 题:Re: [Starlingx-discuss] 回复:回复: openstack network creation failure: Flat provider networks are disabled

Dear Qianjiang,

From document:
#Create a flat datanetwork and bind it to the interface.
system datanetwork-add phy-flat flat 
system host-if-modify -m 1500 -n data0 -c data ${COMPUTE} ${DATA0IFUUID} 
system interface-datanetwork-assign ${COMPUTE} ${DATA0IFUUID} phy-flat 
system host-unlock ${COMPUTE}


Do you do  interface-datanetwork-assign for phy-flat?

Check interface-datanetwork-list  first.

Example:
[sysadmin@controller-0 ~(keystone_admin)]$ system interface-datanetwork-list  controller-0
+--------------+--------------------------------------+-----------+------------------+
| hostname     | uuid                                 | ifname    | datanetwork_name |
+--------------+--------------------------------------+-----------+------------------+
| controller-0 | 13e47f32-e9a4-4a33-9bc0-63c96e32bfb0 | enp98s0f1 | physnet-pci      |
| controller-0 | 6be1d6c2-01c2-45de-a319-4a6337375f7b | enp3s0    | phy-flat         |
| controller-0 | f4d817b4-97ca-40e2-a1df-7ef8d0640937 | enp98s0f0 | physnet-sriov    |
+--------------+--------------------------------------+-----------+------------------+
[sysadmin@controller-0 ~(keystone_admin)]$


钱江 <qianjiang@baicells.com> 於 2019年11月1日 週五 下午5:31寫道:
       Hi, Ezpeer
       Just follow https://wiki.openstack.org/wiki/StarlingX/Networking  --- Configure the flat network.

controller-0:~$ export OS_CLOUD=openstack_helm
controller-0:~$ ADMINID=`openstack project list | grep admin | awk '{print $2}'`
controller-0:~$ echo $ADMINID
95794c0fbfe9427b908eedb823aba318
controller-0:~$ openstack network create --project ${ADMINID} --provider-network-type=flat --provider-physical-network=phy-flat netflat
Error while executing command: BadRequestException: 400, Invalid input for operation: physical_network 'phy-flat' unknown for flat provider network.
controller-0:~$

       and,
[sysadmin@controller-0 ~(keystone_admin)]$ system datanetwork-list
+--------------------------------------+----------+--------------+------+
| uuid                                 | name     | network_type | mtu  |
+--------------------------------------+----------+--------------+------+
| 7b999f8b-05fe-4c44-9742-907e4551d9b7 | enp2s1   | flat         | 1500 |
| 5c8391a3-be90-48dd-8df5-2c1118af979a | phy-flat | flat         | 1500 |
| 15eeb861-6910-4254-bb79-847bcbd88ed7 | physnet0 | vlan         | 1500 |
| ad22c935-51a9-4823-9b55-f18df57e5982 | physnet1 | vlan         | 1500 |
+--------------------------------------+----------+--------------+------+

Please
       Best Regard

------------------------------------------------------------------
发件人:Ezpeer Chen <ezpeerchen@gmail.com>
发送时间:2019年11月1日(星期五) 16:31
收件人:钱江 <qianjiang@baicells.com>
抄 送:"Sun, Austin" <austin.sun@intel.com>; starlingx-discuss <starlingx-discuss@lists.starlingx.io>
主 题:Re: [Starlingx-discuss] 回复:回复: openstack network creation failure: Flat provider networks are disabled

controller-0:~$ openstack network create  --share --external   --provider-physical-network provider   --provider-network-type vlan provider
Error while executing command: BadRequestException: 400, Invalid input for operation: physical_network 'provider' unknown for VLAN provider network.  


   --provider-physical-network provider     = > incorrect

You don't have the physical network named as "provider".


Please follow the document's example.  https://wiki.openstack.org/wiki/StarlingX/Networking

Ezpeer Chen <ezpeerchen@gmail.com> 於 2019年11月1日 週五 下午3:50寫道:
Please follow the document's example.  https://wiki.openstack.org/wiki/StarlingX/Networking

  • Configure the flat network.

钱江 <qianjiang@baicells.com> 於 2019年11月1日 週五 下午3:36寫道:
But, still failure use type vlan 
controller-0:~$ openstack network create  --share --external   --provider-physical-network provider   --provider-network-type vlan provider
Error while executing command: BadRequestException: 400, Invalid input for operation: physical_network 'provider' unknown for VLAN provider network.

------------------------------------------------------------------
发件人:Ezpeer Chen <ezpeerchen@gmail.com>
发送时间:2019年11月1日(星期五) 15:27
收件人:钱江 <qianjiang@baicells.com>
抄 送:"Sun, Austin" <austin.sun@intel.com>; starlingx-discuss <starlingx-discuss@lists.starlingx.io>
主 题:Re: [Starlingx-discuss] 回复:回复: openstack network creation failure: Flat provider networks are disabled

Your  data0 and data1 are vlan type datanetwork.


This is your configuration.

system datanetwork-add ${PHYSNET0} vlan
system datanetwork-add ${PHYSNET1} vlan


钱江 <qianjiang@baicells.com> 於 2019年11月1日 週五 下午3:17寫道:
       You see, "eth1000" and "eth1001" are assigned to datanetwork.
[sysadmin@controller-0 ~(keystone_admin)]$ system host-if-list controller-0
+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+
| uuid                                 | name   | class    | type     | vlan id | ports        | uses i/f | used by i/f | attributes                |
+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+
| 0531b618-2628-4545-9ea0-904e73047b8e | lo     | platform | virtual  | None    | []           | []       | []          | MTU=1500                  |
| 9de81b86-afc6-4918-a8f9-d740c343232b | enp2s1 | platform | ethernet | None    | [u'enp2s1']  | []       | []          | MTU=1500                  |
| cf96be60-b1aa-4669-87a8-90ca5c2ecb49 | data1  | data     | ethernet | None    | [u'eth1001'] | []       | []          | MTU=1500,accelerated=True |
| db89ae12-c519-476f-a09a-2da262ac47eb | data0  | data     | ethernet | None    | [u'eth1000'] | []       | []          | MTU=1500,accelerated=True |

+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+
------------------------------------------------------------------
发件人:Ezpeer Chen <ezpeerchen@gmail.com>
发送时间:2019年11月1日(星期五) 14:46
收件人:钱江 <qianjiang@baicells.com>
抄 送:"Sun, Austin" <austin.sun@intel.com>; starlingx-discuss <starlingx-discuss@lists.starlingx.io>
主 题:Re: [Starlingx-discuss] 回复:回复: openstack network creation failure: Flat provider networks are disabled

Do you do the interface-datanetwork-assign ?

#system interface-datanetwork-assign controller-0  <interface name>  <data-network name>


Reference Doc:


Your enp2s1 interface is not assigned to any data network?



Thanks.

BR


钱江 <qianjiang@baicells.com> 於 2019年11月1日 週五 下午2:35寫道:
       Hi, Ezpeer

Below is the log of "system interface-datanetwork-list  controller-0", any problem?

[sysadmin@controller-0 ~(keystone_admin)]$ system interface-datanetwork-list  controller-0
+--------------+--------------------------------------+--------+------------------+
| hostname     | uuid                                 | ifname | datanetwork_name |
+--------------+--------------------------------------+--------+------------------+
| controller-0 | 4dc1a3d0-cf0e-478e-b936-f8489d26ae69 | data0  | physnet0         |
| controller-0 | 5a6763ae-0720-44b4-aa30-645974d9daa8 | data1  | physnet1         |
+--------------+--------------------------------------+--------+------------------+
[sysadmin@controller-0 ~(keystone_admin)]$ system host-if-list controller-0
+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+
| uuid                                 | name   | class    | type     | vlan id | ports        | uses i/f | used by i/f | attributes                |
+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+
| 0531b618-2628-4545-9ea0-904e73047b8e | lo     | platform | virtual  | None    | []           | []       | []          | MTU=1500                  |
| 9de81b86-afc6-4918-a8f9-d740c343232b | enp2s1 | platform | ethernet | None    | [u'enp2s1']  | []       | []          | MTU=1500                  |
| cf96be60-b1aa-4669-87a8-90ca5c2ecb49 | data1  | data     | ethernet | None    | [u'eth1001'] | []       | []          | MTU=1500,accelerated=True |
| db89ae12-c519-476f-a09a-2da262ac47eb | data0  | data     | ethernet | None    | [u'eth1000'] | []       | []          | MTU=1500,accelerated=True |
+--------------------------------------+--------+----------+----------+---------+--------------+----------+-------------+---------------------------+

       Best Regard

------------------------------------------------------------------
发件人:Ezpeer Chen <ezpeerchen@gmail.com>
发送时间:2019年11月1日(星期五) 10:10
收件人:钱江 <qianjiang@baicells.com>
抄 送:"Sun, Austin" <austin.sun@intel.com>; starlingx-discuss <starlingx-discuss@lists.starlingx.io>
主 题:Re: [Starlingx-discuss] 回复:回复: openstack network creation failure: Flat provider networks are disabled

Dear  QianJiang,

Your command is incorrect.

Example:
[sysadmin@controller-0 ~(keystone_admin)]$ system interface-datanetwork-list  controller-0
+--------------+--------------------------------------+-----------+------------------+
| hostname     | uuid                                 | ifname    | datanetwork_name |
+--------------+--------------------------------------+-----------+------------------+
| controller-0 | 13e47f32-e9a4-4a33-9bc0-63c96e32bfb0 | enp98s0f1 | physnet-pci      |
| controller-0 | 6be1d6c2-01c2-45de-a319-4a6337375f7b | enp3s0    | phy-flat         |
| controller-0 | f4d817b4-97ca-40e2-a1df-7ef8d0640937 | enp98s0f0 | physnet-sriov    |
+--------------+--------------------------------------+-----------+------------------+
[sysadmin@controller-0 ~(keystone_admin)]$



钱江 <qianjiang@baicells.com> 於 2019年10月31日 週四 下午7:23寫道:
       Hi, Ezpeer

      I checked and yes, 
[sysadmin@controller-0 ~(keystone_admin)]$ system interface-network-list controller-0
+--------------+--------------------------------------+--------+--------------+
| hostname     | uuid                                 | ifname | network_name |
+--------------+--------------------------------------+--------+--------------+
| controller-0 | 2a17737a-bd4c-40fe-bbe7-163237109ed7 | enp2s1 | oam          |
| controller-0 | 33472810-e1b3-44fa-9a30-cda0d73bc296 | lo     | mgmt         |
| controller-0 | 3ae75daf-b22f-47d9-bc48-5086f700563d | lo     | cluster-host |
+--------------+--------------------------------------+--------+--------------+

      Best Regard

------------------------------------------------------------------
发件人:Ezpeer Chen <ezpeerchen@gmail.com>
发送时间:2019年10月31日(星期四) 18:12
收件人:钱江 <qianjiang@baicells.com>
抄 送:"Sun, Austin" <austin.sun@intel.com>; starlingx-discuss <starlingx-discuss@lists.starlingx.io>
主 题:Re: [Starlingx-discuss] 回复:回复: openstack network creation failure: Flat provider networks are disabled

Dear  ,

Do you do the interface-datanetwork-assign ?

#system interface-datanetwork-assign controller-0  <interface name>  <data-network name>


Reference Doc:



Thanks.

BR


钱江 <qianjiang@baicells.com> 於 2019年10月31日 週四 下午5:28寫道:
      Hi, Austin

       I checked, the type_drivers field has no problem. Do you have more ideas?

controller-0:~$ grep type_drivers -r /scratch/apps/stx-openstack/1.0-18-centos-stable-latest/charts/neutron/values.yaml
        type_drivers: flat,vlan,vxlan

       Best Regard

------------------------------------------------------------------
发件人:Sun, Austin <austin.sun@intel.com>
发送时间:2019年10月31日(星期四) 16:42
收件人:钱江 <qianjiang@baicells.com>; starlingx-discuss <starlingx-discuss@lists.starlingx.io>
主 题:RE: 回复:[Starlingx-discuss] openstack network creation failure: Flat provider networks are disabled

 

Could you double check ?

grep -r type_drivers /scratch/apps/stx-openstack/{app-version}-centos-stable-latest/charts/neutron/values.yaml ?

 

it comes out like ‘type_drivers: flat,vlan,vxlan’,

if not , you have to use helm command to override to include flat network.

 

Thanks.

BR
Austin Sun.

 

From: 钱江 <qianjiang@baicells.com>
Sent: Thursday, October 31, 2019 4:12 PM
To: Sun, Austin <austin.sun@intel.com>; starlingx-discuss <starlingx-discuss@lists.starlingx.io>
Subject: 回复:[Starlingx-discuss] openstack network creation failure: Flat provider networks are disabled

 

       Hi, Austin

 

       Thanks for your warmhearted.

       Follow your suggestion, but I still get the same issue.

 

[sysadmin@controller-0 ~(keystone_admin)]$ system datanetwork-add enp2s1 flat
+--------------+--------------------------------------+
| Property     | Value                                |
+--------------+--------------------------------------+
| id           | 3                                    |
| uuid         | 7b999f8b-05fe-4c44-9742-907e4551d9b7 |
| name         | enp2s1                               |
| network_type | flat                                 |
| mtu          | 1500                                 |
| description  | None                                 |
+--------------+--------------------------------------+
[sysadmin@controller-0 ~(keystone_admin)]$ system datanetwork-list
+--------------------------------------+----------+--------------+------+
| uuid                                 | name     | network_type | mtu  |
+--------------------------------------+----------+--------------+------+
| 7b999f8b-05fe-4c44-9742-907e4551d9b7 | enp2s1   | flat         | 1500 |
| 15eeb861-6910-4254-bb79-847bcbd88ed7 | physnet0 | vlan         | 1500 |
| ad22c935-51a9-4823-9b55-f18df57e5982 | physnet1 | vlan         | 1500 |
+--------------------------------------+----------+--------------+------+

 

controller-0:~$ openstack network create  --share --external   --provider-physical-network provider   --provider-network-type flat provider
Error while executing command: BadRequestException: 400, Invalid input for operation: Flat provider networks are disabled.

 

When I tried type vlan as following, it directed different issue.

 

controller-0:~$ openstack network create  --share --external   --provider-physical-network provider   --provider-network-type vlan provider
Error while executing command: BadRequestException: 400, Invalid input for operation: physical_network 'provider' unknown for VLAN provider network.

 

------------------------------------------------------------------

发件人:Sun, Austin <austin.sun@intel.com>

发送时间:20191031(星期四) 15:23

收件人:钱江 <qianjiang@baicells.com>; starlingx-discuss <starlingx-discuss@lists.starlingx.io>

主 题:Re: [Starlingx-discuss] openstack network creation failure: Flat provider networks are disabled

 

Hi QianJiang:

The default datanetwork in guide is vlan, you should change it to flat before openstack network create.

 

system datanetwork-add ${PHYSNET0} flat

 

Thanks.

BR
Austin Sun.

From:钱江 <qianjiang@baicells.com>
Sent: Thursday, October 31, 2019 2:42 PM
To: starlingx-discuss <starlingx-discuss@lists.starlingx.io>
Subject: [Starlingx-discuss] openstack network creation failure: Flat provider networks are disabled

 

 

Hi, the community

 

After installation of "Virtual All-in-one Simplex Installation R2.0", everything goes well except,

 

controller-0:~$ openstack network create  --share --external   --provider-physical-network provider   --provider-network-type flat provider
Error while executing command: BadRequestException: 400, Invalid input for operation: Flat provider networks are disabled.

 

Could anyone help to point out what's the issue, and how to fix it?

 

Best Regard

 

 


_______________________________________________
Starlingx-discuss mailing list
Starlingx-discuss@lists.starlingx.io
http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss