You deploy OpenStack by using the Integrated OpenStack Manager web interface.

Prerequisites

  • Prepare your networks and vCenter Server environment. See Preparing Your Environment.
  • Install VMware Integrated OpenStack on your vCenter Server instance. See Install the VMware Integrated OpenStack Virtual Appliance.
  • In vSphere, take a snapshot of the Integrated OpenStack Manager virtual machine. This snapshot is needed if you want to delete and recreate your deployment.
  • Verify that all required clusters and datastores are available. If you add any resources to your vSphere environment after starting the deployment wizard, you must close and reopen the wizard before your changes can be displayed.
  • Verify that the DNS server is set correctly and that the network gateway or firewall forwards DNS requests on private networks.
  • For NSX-T Data Center deployments, obtain the values of the following parameters:
    • FQDN or 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 and secret
  • For NSX Data Center for vSphere deployments, obtain the values of the following parameters:
    • FQDN or IP address of the NSX Manager
    • Username and password to access the NSX Manager
    • Transport zone
    • Edge cluster
    • Resource pool and datastore for the edge cluster
    • Distributed switch for NSX Data Center for vSphere
    • Port group for the external network
    • Port group for the metadata service network (if independent from the management network)

Procedure

  1. Log in to the Integrated OpenStack Manager web interface as the admin user.
    You can access the web interface by opening the IP address of the Integrated OpenStack Manager in a web browser. To find the IP address, select the Integrated OpenStack Manager virtual machine in the vSphere Client and view the Summary tab.
  2. Select OpenStack Deployment and click Add.
  3. Select whether you want to create a deployment or use an exported template to populate settings.
    Note:
    • Passwords are not saved in exported templates. You must enter each password and validate it before additional settings can be populated.
    • Additional vCenter Server instances are not saved in exported templates. You must add vCenter Server instances manually before their settings can be populated.
  4. Specify the deployment name, deployment mode, number of controllers, and controller size.

    For non-HA mode, you can deploy with one medium or large controller. For HA mode, you can deploy with three or five controllers of any size.

    After deployment, you can scale out your control plane and convert non-HA deployments to HA mode. However, you cannot scale in your control plane or convert HA deployments to non-HA mode.

  5. Click Next.
  6. Enter the FQDN or IP address of your management vCenter Server instance and specify its administrator credentials.
    Note: If you want to deploy VMware Integrated OpenStack with NSX Data Center for vSphere networking, you must enter the location of the vCenter Server instance in the format in which it was registered with NSX Manager. To find the correct format, log in to NSX Manager, click Manage vCenter Registration, and view the vCenter Server section. Ensure that the value entered in VMware Integrated OpenStack is the same as the value displayed in the vCenter Server section in NSX Manager.
  7. If the Integrated OpenStack Manager connects to the vCenter Server instance over a private, secure network and you need to disable certificate validation, select the Ignore vCenter Server certificate validation check box.
  8. Click Next.
  9. Under Management network, select the management network from the drop-down menu, choose whether to enable DHCP, and specify an IP address for the private OpenStack endpoint.
    Note: The following conditions apply:
    • If you disable DHCP, you must enter:
      • One or more IP address ranges for the network
      • The subnet mask for those ranges
      • The gateway address
      • One or more DNS servers
    • The IP address of the private OpenStack endpoint cannot be included in any IP address range specified for the management network.
  10. Under API network, select the API access network from the drop-down menu, choose whether to enable DHCP, specify an IP address for the public OpenStack endpoint and optionally specify a public hostname.
    Note: The following conditions apply:
    • If you disable DHCP, you must enter:
      • One or more IP address ranges for the network
      • The subnet mask for those ranges
      • The gateway address
      • One or more DNS servers
    • The IP address of the public OpenStack endpoint cannot be included in any IP address range specified for the API access network.
    • After the initial deployment, the public hostname for the public OpenStack endpoint cannot be changed.
  11. Under Control plane resources, select the vSphere data center, resource pool, and datastore that you want to use for the OpenStack control plane.
    Note: The datastore cannot be changed after the control plane has been deployed.
  12. Under Persistent storage, select a datastore and click Next.
  13. Select a networking mode from the drop-down menu.
    Important: You cannot change the networking mode after deploying OpenStack. To switch to a different networking mode, you must redeploy.
  14. Enter the parameters for your networking back end.
    • If you selected NSX Policy, perform the following steps:
      1. Enter the FQDN or IP address of the NSX Manager and its administrator credentials, and click Validate.
        Note: If you have deployed an NSX Manager cluster, specify only the parent NSX Manager node. After OpenStack is deployed, specify the additional nodes as described in Configure VMware Integrated OpenStack with an NSX Manager Cluster.
      2. Select the default transport zones, tier-0 router, DHCP server profile, and metadata proxy server from the drop-down menus.
      3. Enter the secret for the metadata proxy server and click Next.
    • If you selected DVS, specify the distributed switch and trunk network to use for OpenStack and click Next.
  15. Under Nova configuration, click Add and select the vCenter Server instance containing your compute cluster.
  16. Enter a Nova availability zone for the instances in the target cluster.
  17. Select the desired cluster and datastore and click Submit.
    You can click Add again to include multiple compute clusters in your deployment.
  18. Confirm your compute settings and click Next.
  19. Under Glance configuration, click Add and select the vCenter Server instance containing the datastore that you want to use to store images.
  20. Select one or more datastores and click OK.
  21. Confirm your image datastore settings and click Next.
  22. Under Cinder configuration, click Add and select the vCenter Server instance containing the cluster that you want to use for the block storage.
  23. Select VMDK or FCD as the backend driver.
  24. Enter an availability zone for the target cluster.
  25. Select one or more clusters and click OK.
  26. Confirm your block storage settings and click Next.
  27. Under Local admin user, enter the password of the OpenStack administrator account and click Next.

    This password is used to authenticate with OpenStack and the VMware Integrated OpenStack dashboard as the cloud administrator.

    Important: Do not select Configure identity source and configure LDAP. For new deployments of VMware Integrated OpenStack 7.0.1, you can configure LDAP only after the deployment has finished. For instructions, see Configure LDAP Authentication.
  28. Select whether you want to enable VMware Integrated OpenStack Carrier Edition and click Next.
  29. Under Barbican configuration, select Simple Crypto or KMIP as the plugin for secret management.
    If you select KMIP, you must enter the hostname and credentials for your KMIP server.
  30. Review your settings. When you are satisfied that the settings are correct, click Finish.

Results

The Integrated OpenStack Manager begins to deploy your OpenStack cloud, and the status of the deployment is displayed as Provisioning. When the status changes to Running, the deployment is finished.

Note: Do not scale out the deployment or add components (such as Designate) while the deployment is in the Provisioning state.