The commits for the Story  https://storyboard.openstack.org/#!/story/2003087 have been merged.

 

Teresa Ho

 

From: Ho, Teresa
Sent: Sunday, September 09, 2018 11:31 PM
To: starlingx-discuss@lists.starlingx.io
Subject: Heads up: interface and network configuration changes

 

This is to inform you that the upcoming feature story “Generalized interface and network configuration” will impact system setup.

A review will be posted shortly.

 

For more background information, please refer to the Story:    https://storyboard.openstack.org/#!/story/2003087

 

The following describes the user interface changes for interface and network configuration.

 

usage: system network-add <network_name> <network type> <dynamic> <pool_uuid>

 

Add a network.

 

Positional arguments:

  <network_name>  Name of network [REQUIRED]

  <network type>  Type of network [REQUIRED]

  <dynamic>       dynamic [REQUIRED]

  <pool_uuid>     The uuid of the address pool [REQUIRED]

 

usage: system network-delete <network_uuid>

 

Delete a network

 

Positional arguments:

  <network_uuid>  UUID of network entry

 

 

usage: system host-if-add [-a <ae mode>] [-x <txhashpolicy>] [-V <vlan_id>]

                          [-m <mtu>] [-c <class>]

                          [--networks <network name or id>]

                          [--ipv4-mode <ipv4_mode>] [--ipv6-mode <ipv6_mode>]

                          [--ipv4-pool <ipv4 pool uuid or name>]

                          [--ipv6-pool <ipv6 pool uuid or name>]

                          <hostname or id> <interface name> [<iftype>]

                          [<providernetworks>] <portsorifaces>

                          [<portsorifaces> ...]

 

Add an interface.

 

Positional arguments:

  <hostname or id>      Name or ID of host [REQUIRED]

  <interface name>      Name of interface [REQUIRED]

  <iftype>              Type of the interface

  <providernetworks>    The provider network attached to the interface

                        (default: None) [REQUIRED when interface class is data

                        or pci-passthrough

  <portsorifaces>       Name of port(s) or interface(s) [REQUIRED]

 

Optional arguments:

  -a <ae mode>, --aemode <ae mode>

                        The AE mode (balanced or active_standby or 802.3ad)

  -x <txhashpolicy>, --txhashpolicy <txhashpolicy>

                        The balanced tx distribution hash policy

  -V <vlan_id>, --vlan_id <vlan_id>

                        The VLAN id of the interface

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

                        The MTU of the interface

  -c <class>, --ifclass <class>

                        The class of the interface

  --networks <network name or id>

                        Name or ID of network

  --ipv4-mode <ipv4_mode>

                        The IPv4 address mode of the interface

  --ipv6-mode <ipv6_mode>

                        The IPv6 address mode of the interface

  --ipv4-pool <ipv4 pool uuid or name>

                        The IPv4 address pool name or uuid if mode is set to

                        'pool'

  --ipv6-pool <ipv6 pool uuid or name>

                        The IPv6 address pool name or uuid if mode is set to

                        'pool'

 

usage: system host-if-modify [-n <new interface name>] [-m <mtu>]

                             [-p <providernetworks>] [-a <ae mode>]

                             [-x <txhashpolicy>] [-c <class>]

                             [--networks <network name or id>]

                             [--ipv4-mode <ipv4_mode>]

                             [--ipv6-mode <ipv6_mode>]

                             [--ipv4-pool <ipv4 pool uuid or name>]

                             [--ipv6-pool <ipv6 pool uuid or name>]

                             [-N <sriov numvfs>]

                             <hostname or id> <interface name or uuid>

 

Modify interface attributes.

 

Positional arguments:

  <hostname or id>      Name or ID of host [REQUIRED]

  <interface name or uuid>

                        Name or UUID of interface [REQUIRED]

 

Optional arguments:

  -n <new interface name>, --ifname <new interface name>

                        The new name of the interface

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

                        The MTU of the interface

  -p <providernetworks>, --providernetworks <providernetworks>

                        The provider network attached to the interface

                        [REQUIRED]

  -a <ae mode>, --aemode <ae mode>

                        The AE mode (balanced or active_standby or 802.3ad)

  -x <txhashpolicy>, --txhashpolicy <txhashpolicy>

                        The balanced tx distribution hash policy

  -c <class>, --ifclass <class>

                        The class of the interface

  --networks <network name or id>

                        Name or ID of network

  --ipv4-mode <ipv4_mode>

                        The IPv4 address mode of the interface

  --ipv6-mode <ipv6_mode>

                        The IPv6 address mode of the interface

  --ipv4-pool <ipv4 pool uuid or name>

                        The IPv4 address pool name or uuid if mode is set to

                        'pool'

  --ipv6-pool <ipv6 pool uuid or name>

                        The IPv6 address pool name or uuid if mode is set to

                        'pool'

  -N <sriov numvfs>, --num-vfs <sriov numvfs>

                        The number of SR-IOV VFs of the interface

Multiple networks can be assigned to an interface.

usage: system interface-network-assign <hostname or id> <interface name or

                                       uuid> <network name or uuid>

 

Assign a network to an interface.

 

Positional arguments:

  <hostname or id>      Name or ID of host [REQUIRED]

  <interface name or uuid>

                        Name of interface [REQUIRED]

  <network name or uuid>

                        Name of UUID of IP network [REQUIRED]

 

usage: system interface-network-remove <interface network uuid>

 

Remove an assigned network from an interface.

 

Positional arguments:

  <interface network uuid>

                        UUID of interface network entry

 

 

Teresa Ho