If you have deployed VMware Integrated OpenStack with NSX-V networking, you can specify an NSX-T backend for certain projects in your deployment.

Important:

This process will update your custom.yml file or automatically generate a custom.yml file if the file does not exist in your environment. After running the viocli enable-tvd command, do not delete or overwrite custom.yml or your configuration will be discarded.

Prerequisites

  • Deploy VMware Integrated OpenStack with NSX-V networking.

  • Deploy NSX-T and obtain the following parameters:

    • IP address of the NSX Manager

    • Username and password to access the NSX Manager

    • Overlay transport zone

    • VLAN transport zone

    • Tier-0 router

    • DHCP profile

    • Metadata proxy server

Procedure

  1. Create compute clusters for any projects that you want to use NSX-T and configure those clusters as transport nodes in your NSX-T environment.

    A compute cluster cannot be part of an NSX-V and NSX-T deployment at the same time.

  2. Log in to the VMware Integrated OpenStack manager and enable the TVD plugin.
    sudo viocli enable-tvd --nsx-mgr manager-ip --nsx-user username --nsx-passwd password [--nsx-insecure {true | false}] [--nsx-ca-file ca-file] [--nsx-overlay-tz overlay-zone] [--nsx-vlan-tz vlan-zone] [--nsx-tier0-rt t0-router] [--nsx-dhcp-profile profile] [--nsx-md-proxy mdp-server]

    Option

    Description

    --nsx-mgr

    IP address of the NSX Manager of your NSX-T deployment.

    --nsx-user

    User name of the NSX Manager administrator.

    --nsx-passwd

    Password for the NSX Manager administrator.

    --nsx-insecure {true | false}

    Specifies whether to verify the certificate of the NSX Manager server. The default value is true.

    --nsx-ca-file

    CA bundle files to use in verifying the certificate of the NSX Manager server.

    This option is ignored if you include the --nsx-insecure true option.

    --nsx-overlay-tz

    Name or UUID of the default NSX-T overlay transport zone used for creating tunneled isolated Neutron networks.

    --nsx-vlan-tz

    Name or UUID of the default NSX-T VLAN transport zone used for bridging between Neutron networks if no physical network has been specified.

    --nsx-tier0-rt

    Name or UUID of the default tier-0 router used to connect to tier-1 logical routers and configure external networks.

    --nsx-dhcp-profile

    Name or UUID of the NSX-T DHCP profile used to enable native DHCP service.

    --nsx-md-proxy

    Name or UUID of the NSX-T metadata proxy server used to enable native metadata service.

  3. Map existing projects to your NSX-T or NSX-V backend.
    openstack project plugin create project-uuid --plugin {nsx-v | nsx-t}

    Projects without a mapping use the NSX-V backend by default.