Hi John:

Thanks your sharing and heads-up for this change .   I have some questions:

 

1) when I tried this one,  it seems  ‘neutron providernet-create’ is still needed before ‘system  datanetwork-add’ , 

     what’s benefit for introducing  “system datanetwork-add” command ?

 

2) in https://storyboard.openstack.org/#!/story/2004455  story , there mentioned

      The related stx-neutron feature commit is the following:
           021ae1ac80ca7cbde9903c83b540ca775b05a94f

        But I cannot find this commit in code base.

 

Thanks.
BR
Austin Sun.

 

From: Kung, John [mailto:John.Kung@windriver.com]
Sent: Saturday, January 26, 2019 2:54 AM
To: starlingx-discuss@lists.starlingx.io
Subject: [Starlingx-discuss] [stx-config]: Data Interface Configuration Required for Data Networks (aka Provider Networks)

 

Please note that an additional configuration step is required for the configuration of data interfaces with the introduction of

https://storyboard.openstack.org/#!/story/2004455  “Move neutron provider network modelling to system configuration”

 

 

Notably, the following system command Is required prior sysinv to referencing the datanetwork (formerly known as ‘ providernetwork’): 

 

system datanetwork-add

 

 

In the following example,  The datanetwork-add needs to be done prior to assigning the datanetwork (PHYSNET0) to the interface:

 

# configure the datanetworks in sysinv, prior to referencing it in the system host-if-modify/host-if-add command

system datanetwork-add ${PHYSNET0} vlan

system host-if-modify -m 1500 -n data0 -d ${PHYSNET0} -c data ${COMPUTE} ${DATA0IFUUID}

Notes:

·         The system host-if-modify  ‘-p’ flag will still work but is being deprecated in favor of ‘-d’ for datanetwork

·         If the datanetwork-add step is skipped, the following Client exception will be raised:  “DataNetwork physnet0 could not be found.”)

 

 

Thanks,

John

 

 

Details:

 

This is in preparation for upstream neutron which is not planned to support providernetwork host interface-physical data network binding.

 

Note also Horizon stx-gui Data Networks panels are under development and now refers to provisioning of data networks in sysinv; and not providernetworks in neutron. 

 

See summary of other datanetwork commands in the story reference and associated Gerrit reviews.

 

[wrsroot@controller-0 ~(keystone_admin)]$ system help datanetwork-add

usage: system datanetwork-add [-d <description>] [-m <mtu>] [-p <port_num>]

                              [-g <multicast_group>] [-t <ttl>] [-M <mode>]

                              <datanetwork_name> <network_type>

 

Add a datanetwork.

 

Positional arguments:

  <datanetwork_name>    Name of the datanetwork [REQUIRED]

  <network_type>        Type of the datanetwork [REQUIRED]

 

Optional arguments:

  -d <description>, --description <description>

                        User description of the datanetwork

  -m <mtu>, --mtu <mtu>

                        MTU of the datanetwork

  -p <port_num>, --port_num <port_num>

                        port_num of the datanetwork

  -g <multicast_group>, --multicast_group <multicast_group>

                        multicast_group of the datanetwork

  -t <ttl>, --ttl <ttl>

                        time-to-live of the datanetwork

  -M <mode>, --mode <mode>

                        mode of the datanetwork