From 7ca12dbf3bde2b7bfce8d60b5fbb0b257e782288 Mon Sep 17 00:00:00 2001 From: Steven Bastiaens Date: Wed, 28 Apr 2021 19:25:43 +0200 Subject: [PATCH] Add 20.10 HWVTEP doc Change-Id: Ib565988a34beec7546931369d499a899f6218c69 --- Documentation/20.10_HWVTEP/README.rst | 957 ++++++++++++++++++++++++++ Documentation/20.10_HWVTEP/sw1025.png | Bin 0 -> 55515 bytes Documentation/20.10_HWVTEP/sw1028.png | Bin 0 -> 134056 bytes 3 files changed, 957 insertions(+) create mode 100644 Documentation/20.10_HWVTEP/README.rst create mode 100644 Documentation/20.10_HWVTEP/sw1025.png create mode 100644 Documentation/20.10_HWVTEP/sw1028.png diff --git a/Documentation/20.10_HWVTEP/README.rst b/Documentation/20.10_HWVTEP/README.rst new file mode 100644 index 0000000..9edc75d --- /dev/null +++ b/Documentation/20.10_HWVTEP/README.rst @@ -0,0 +1,957 @@ +.. Don't use default python highlighting for code blocks http://www.sphinx-doc.org/en/stable/markup/code.html + +=============================================================================== +Integrating Nuage VSP 20.10-HW VTEP with Red Hat OpenStack Platform Director 16 +=============================================================================== + +This document has the following topics: + +.. contents:: + :local: + :depth: 3 + +This document describes how the Nuage VSP HW VTEP solution integrates with Red Hat OpenStack Platform Director (OSPD). +The Nuage OpenStack plugins allow users to deploy flexible network configurations using standard OVS computes, with orchestrated HW VTEP configuration at the WBX. +For more information about the Nuage OpenStack ML2 driver, see the "Nuage Neutron ML2 Driver Guide." + +This document contains information about the requirements and recommended network topologies to deploy Red Hat OSP Director with Nuage VSP. +It describes the deployment workflow that includes downloading the required packages, setting up the Undercloud and Overcloud, and creating and configuring environment files and Heat templates for the deployment. It also provides sample environment files that you can modify for your deployment. + +Red Hat OpenStack Platform Director +----------------------------------- + +The Red Hat OpenStack Platform Director (OSPD) is a toolset for installing and managing an OpenStack environment. It is based primarily on the OpenStack TripleO project. It uses an OpenStack deployment, referred to as the Undercloud, to deploy an OpenStack cluster, referred to as an Overcloud. + +The OpenStack Platform Director is an image-based installer. It uses a single image (for example, overcloud-full.qcow2) that is deployed on the Controller and Compute nodes belonging to the OpenStack cluster (Overcloud). This image contains all the packages needed during the deployment. The deployment creates only the configuration files and databases required by the different services and starts the services in the correct order. During a deployment, no new software is installed. + +For integration of OpenStack Platform Director with the Nuage VSP, use the command-line based deployment option. + +OpenStack Platform Director uses Heat to orchestrate the deployment of an OpenStack environment. The actual deployment is done through Heat templates and Puppet. Users provide any custom input in templates using the ``openstack overcloud deploy`` command. When this command is run, all the templates are parsed to create the Hiera database, and then a set of Puppet manifests, also referred to as TripleO Heat templates, are run to complete the deployment. The Puppet code in turn uses the Puppet modules developed to deploy different services of OpenStack (such as puppet-nova, puppet-neutron, and puppet-cinder). + +The OpenStack Platform Director architecture allows partners to create custom templates. Partners create new templates to expose parameters specific to their modules. These templates can then be passed through the ``openstack overcloud deploy`` command during the deployment. Changes to the Puppet manifests are required to handle the new values in the Hiera database and to act on them to deploy the partner software. + + +Requirements and Best Practices +--------------------------------- + +For Nuage Networks Virtualized Services Platform (VSP) (Virtualized Services Directory [VSD] and Virtualized Services Controller [VSC]) requirements and best practices, see the *VSP User Guide* for the deployment requirements. Before deploying OpenStack, the VSP components (VSD and VSC) should already be deployed. + +For Red Hat OpenStack Platform Director 16.1 requirements and best practices, see the Red Hat upstream documentation: +https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html/director_installation_and_usage/ + + +Recommended Topologies +----------------------- + +The deployment topology and networking segmentation varies depending on the OpenStack end-to-end requirements and underlay topology. A typical OpenStack setup with Nuage integration has the following topology: + +.. figure:: ./sw1025.png + +Workflow Overview of the Nuage VSP Integration with OpenStack Platform Director +-------------------------------------------------------------------------------- + +The workflow to integrate Nuage VSP with OpenStack Platform Director includes these phases: + +.. figure:: ./sw1028.png + +* **Phase 0: Install the VSP Core Components** + + Before installing OSPD on the Undercloud, install and configure VSD. See `Recommended Topologies`_ for a typical OpenStack setup with Nuage integration. + + The hardware VTEP solution requires a WBX as a leaf/spine switch for Data Center and Enterprise networks deployments. See the WBX documentation for more details. + +* **Phase 1: Install Red Hat OpenStack Platform Director** + + In this phase, you install Director on the Undercloud system by following the process in the Red Hat documentation. RedHat recommends to install the latest RHEL 8 release, which may be different from the one that was used for validation by Nuage. The RHEL release and packages versions used for validation can be found in the release notes. + +* **Phase 2: Prepare Nuage Repository and Containers** + + In this phase, you prepare Nuage Repository and Containers for the integration. + + - **Phase 2.1: Download the Nuage Integration RPMs and Create a Yum Repository** + + In this phase, you download the Nuage Integration RPMs and create a repository for them. + + - **Phase 2.2: Install nuage-tripleo-heat-templates** + + In this phase, you will install nuage-tripleo-heat-templates package on Undercloud + + **Phase 2.3: Prepare Nuage Containers** + + In this phase, you prepare Nuage containers for the integration. + +* **Phase 3: Prepare the Overcloud** + + In this phase, you follow procedures in this document and in the Red Hat documentation to do the basic configuration of the Overcloud. + + - **Phase 3.1: Register and Inspect the Bare Metal Nodes** + + Follow the procedures in the Red Hat documentation for registering and inspecting the hardware nodes in the "Configuring a Basic Overcloud using the CLI Tools" section and check the node status. + + - **Phase 3.2: Create the Dataplane Roles and Update the Node Profiles** + + In this phase, you add the Nuage Heat templates and dataplane roles for the Nuage integration. + Roles define which actions users can perform. For more information about the supported roles, go to `Phase 3: Prepare the Overcloud`_ + + - **Phase 3.3: Generate a CMS ID for the OpenStack Deployment** + + The Cloud Management System (CMS) ID is created to identify a specific Compute or Controller node. + + - **Phase 3.4: Customize the Environment Files** + + In this phase, you modify the environment files for your deployment and assign roles (profiles) to the Compute and Controller nodes. + The files are populated with the required parameters. + Nuage provides Heat templates and environment files to configure Neutron on the Controller node. + +* **Phase 4: Deploy Overcloud** + + In this phase, you use the ``openstack overcloud deploy`` command with different options to deploy the various use cases. + + +Deployment Workflow +--------------------- + +Phase 0: Install the VSP Core Components +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To install VSD, see the *VSP Install Guide* and the *VSP User Guide* for the deployment requirements and procedures. + +To install WBX, see the WBX documentation. + +Phase 1: Install Red Hat OpenStack Platform Director +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To prepare for the Nuage VSP integration, install Director on the Undercloud system by following the steps in the Red Hat documentation: + +https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html/director_installation_and_usage/director_installation_and_configuration + + +Phase 2: Prepare Nuage Repository and Containers +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + +Phase 2.1: Download the Nuage VSP RPMs and Create a Yum Repository +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +For Nuage VSP integrations, download all the required components and create a yum repository reachable from the Undercloud. +The hardware VTEP solution needs the following packages. + + +:: + + +----------------+------------------------------------------------+-------------------------------------------------------------------------------------------+ + | Group | Packages | Location (tar.gz or link) | + +================+================================================+===========================================================================================+ + | Nuage | nuage-openstack-neutronclient | nuage-openstack (Nokia OLCS (Online Customer Support) web site) | + | Common | | | + | Packages | | | + +----------------+------------------------------------------------+-------------------------------------------------------------------------------------------+ + | Nuage OSP | nuage-tripleo-heat-templates-16.1-20.10.4_480 | https://github.com/nuagenetworks/nuage-ospdirector/tree/OSPD16/nuage-rpms | + | Director | | | + | Packages | | | + +----------------+------------------------------------------------+-------------------------------------------------------------------------------------------+ + | Nuage SR-IOV | nuage-topology-collector (for Nuage SR-IOV) | https://github.com/nuagenetworks/topology-collector/releases/tag/release-20.10.4 | + | packages | | | + +----------------+------------------------------------------------+-------------------------------------------------------------------------------------------+ + + +Phase 2.2: Install nuage-tripleo-heat-templates ++++++++++++++++++++++++++++++++++++++++++++++++ + +In this phase, you will enable Nuage repository on Undercloud and install nuage-tripleo-heat-templates + +1. Enable Nuage repository that is created in Phase 2.1 on Undercloud machine. + +2. Install nuage-tripleo-heat-templates package by using + +:: + + $ sudo yum install -y nuage-tripleo-heat-templates + +3. Copy nuage-tripleo-heat-templates to /home/stack before customizing environment files + +:: + + $ cp -r /usr/share/nuage-tripleo-heat-templates /home/stack/ + + + +Phase 3: Prepare Nuage Containers ++++++++++++++++++++++++++++++++++++ + +In this phase, you prepare Nuage containers for the integration. + + +1. Add the below contents to /home/stack/containers-prepare-parameter.yaml. A complete file can be found in `Sample Environment Files`_. + +:: + + ContainerImageRegistryCredentials: + + registry.connect.redhat.com: + : "" + + ContainerImagePrepare: + + excludes: + - horizon + - heat-engine + - heat-api-cfn + - neutron-server + - heat-api + + - push_destination: true + set: + name_prefix: "rhosp16-openstack-" + name_suffix: "-20-10-4" + namespace: registry.connect.redhat.com/nuagenetworks + neutron_driver: null + rhel_containers: false + tag: 'latest' + includes: + - horizon + - heat-engine + - heat-api-cfn + - neutron-server + - heat-api + + +.. Note:: If during overcloud deploy image prepare, it tries to pull "nuagenetworks/rhosp16-openstack-neutron-server-ovn-20-10-4" ("-ovn" was added to the name by overcloud deploy) please add below overwrites + (https://bugzilla.redhat.com/show_bug.cgi?id=1844239): + +:: + + parameter_defaults: + ContainerNeutronApiImage: undercloud.ctlplane.localdomain:8787/nuagenetworks/rhosp16-openstack-neutron-server-20-10-4:latest + ContainerNeutronConfigImage: undercloud.ctlplane.localdomain:8787/nuagenetworks/rhosp16-openstack-neutron-server-20-10-4:latest + + +Phase 3: Prepare the Overcloud +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In this phase, you perform the basic configuration of the Overcloud. + +The process includes modifying the Overload image and environment file, creating the dataplane roles and updating node profiles, and assigning the roles to a Compute or Controller node. + +**Role**: A role is a personality assigned to a node where a specific set of operations is allowed. +For more information about roles, see the Red Hat OpenStack documentation: + + * https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html/director_installation_and_usage/planning-your-overcloud + + * https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html/advanced_overcloud_customization/chap-roles#sect-Creating_a_Custom_Roles_File + +You only need to configure the roles for your deployment and assign the roles to the appropriate nodes. + + +Phase 3.1: Register and Inspect the Bare Metal Nodes ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +In the Red Hat OpenStack Platform Director documentation, follow the steps using the CLI *up to where* the ``openstack overcloud deploy`` command is run: + +https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html/director_installation_and_usage/creating-a-basic-overcloud-with-cli-tools + +To verify the Ironic node status, follow these steps: + +1. Check the bare metal node status. + + The results should show the *Provisioning State* status as *available* and the *Maintenance* status as *False*. + +:: + + openstack baremetal node list + + +2. If profiles are being set for a specific placement in the deployment, check the Overcloud profile status. + + The results should show the *Provisioning State* status as *available* and the *Current Profile* status as *control* or *compute*. + +:: + + openstack overcloud profiles list + + +Phase 3.2: Create the Dataplane Roles and Update the Node Profiles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +In this phase, you add the dataplane roles. The hardware VTEP solution supports any combination of Controller, Compute, ComputeSriov and ComputeOvsDpdk roles. + +1. Create a *nuage_roles_data.yaml* file with all the required roles for the current Overcloud deployment. + + This example shows how to create *nuage_roles_data.yaml* with a Controller, Compute, ComputeSriov and ComputeOvsDpdk roles. + +:: + + Syntax: + openstack overcloud roles generate -o /home/stack/nuage-tripleo-heat-templates/templates/nuage_roles_data.yaml Controller Compute ComputeSriov ComputeOvsDpdk + + +2. Create ``node-info.yaml`` in /home/stack/templates/ and specify the roles and number of nodes. + + This example shows how to create a *node-info.yaml* file for deployment with three Controller and two Computes: + +:: + + Syntax: + + parameter_defaults: + OvercloudFlavor: + Count: + + + Example: + + parameter_defaults: + OvercloudControllerFlavor: control + ControllerCount: 3 + OvercloudComputeFlavor: compute + ComputeCount: 2 + + +Phase 3.5: Generate a CMS ID for the OpenStack Deployment +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +The Cloud Management System (CMS) ID is used to identify a specific Compute or Controller node. + +In this phase, you generate the CMS ID used to configure your OpenStack deployment with the VSD deployment. + +1. Go to `Generate CMS ID <../../nuage-tripleo-heat-templates/scripts/generate-cms-id>`_ for the files and script to generate the CMS ID, and follow the instructions in the README.md file. + + The CMS ID is displayed in the output, and a copy of it is stored in a file called cms_id.txt in the same folder. + +2. Add the CMS ID as a specific configuration in the controller using the parameter 'ControllerExtraConfig'. See `Parameters on the Neutron Controller`_. + + +Phase 3.6: Customize the Environment Files ++++++++++++++++++++++++++++++++++++++++++++ + +In this phase, you create and customize environment files and tag nodes for specific profiles. These profile tags match your nodes to flavors, which assign the flavors to deployment roles. + +For more information about the parameters in the environment files, go to `Parameters in Environment Files`_. + +For sample environment files, go to `Sample Environment Files`_. + + +Nuage Controller Role (Controller) +'''''''''''''''''''''''''''''''''''' + + For a Controller node, assign the Controller role to each of the Controller nodes: + +:: + + openstack baremetal node set --property capabilities='profile:control,boot_option:local' + +Compute Role (Compute) +''''''''''''''''''''''''''' + + For a Compute node, assign the appropriate profile: + +:: + + openstack baremetal node set --property capabilities='profile:compute,boot_option:local' + +ComputeSriov Role (Compute) +''''''''''''''''''''''"''''' + +For a ComputeSriov node, assign the appropriate profile: + +:: + + openstack baremetal node set --property capabilities='profile:computesriov,boot_option:local' + +ComputeOvsDpdk Role (Compute) +'''''''''''''''''''''''''''''' + +For a ComputeOvsDpdk node, assign the appropriate profile: + +:: + + openstack baremetal node set --property capabilities='profile:computeovsdpdk,boot_option:local' + +Network Isolation +'''''''''''''''''' + +Follow procedures in the Red Hat Documentation to implement network isolation and custom composable networks. + + **Linux Bonding** + + The hardware VTEP solution relies on upstream network interface templates to define NIC layout on the nodes. Follow the procedures in the Red Hat Documentation. + + This solution supports different configuration of the network interfaces facing the WBXs. Naming, single interface under an OVS bridge, Linux bonds in both, active-backup and 802.3ad modes under an OVS bridge, and DPDK bonds with active LACP under OVS_USER_BRIDGE bonds. + +:: + + - type: linux_bond + name: bond0 + members: + - type: interface + name: nic2 + - type: interface + name: nic3 + bonding_options: "mode=active-backup miimon=100" + ... + + +Phase 4: Deploy the Overcloud +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Use the ``openstack overcloud deploy`` command options to pass the environment files and to create or update an Overcloud deployment. Refer to procedures in the Red Hat Documentation. + +To pass Nuage specific configuration to the controller, please use the parameter 'ControllerExtraConfig' in the environment files. See `Parameters in Environment Files`_. + +For HWVTEP force the use of OVS instead of OVN by using: + +:: + + -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml + + +Phase 5: Verify that OpenStack Platform Director Has Been Deployed Successfully +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +1. Run ``openstack stack list`` to verify that the stack was created. + +:: + + [stack@director ~]$ openstack stack list + + +--------------------------------------+------------+----------------------------------+-----------------+----------------------+-----------------+ + | ID | Stack Name | Project | Stack Status | Creation Time | Updated Time | + +--------------------------------------+------------+----------------------------------+-----------------+----------------------+-----------------+ + | 75810b99-c372-463c-8684-f0d7b4e5743e | overcloud | 1c60ab81cc924fe78355a76ee362386b | CREATE_COMPLETE | 2020-04-14T20:55:42Z | None | + +--------------------------------------+------------+----------------------------------+-----------------+----------------------+-----------------+ + + +2. Run ``nova list`` to view the Overcloud Compute and Controller nodes. + +:: + + [stack@director ~]$ nova list + +--------------------------------------+------------------------+--------+------------+-------------+---------------------+ + | ID | Name | Status | Task State | Power State | Networks | + +--------------------------------------+------------------------+--------+------------+-------------+---------------------+ + | 437ff73b-3615-48cc-a9cf-ed0790953577 | overcloud-compute-0 | ACTIVE | - | Running | ctlplane=192.0.2.60 | + | 797e7a74-eb96-49fb-87e7-9e6955e70c70 | overcloud-compute-1 | ACTIVE | - | Running | ctlplane=192.0.2.58 | + | a7ef35db-4230-4fcd-9411-a6329f4747c9 | overcloud-compute-2 | ACTIVE | - | Running | ctlplane=192.0.2.59 | + | a0548879-0931-4b2c-bbe9-2733e4566d64 | overcloud-controller-0 | ACTIVE | - | Running | ctlplane=192.0.2.57 | + +--------------------------------------+------------------------+--------+------------+-------------+---------------------+ + + +3. Verify that the services are running. + + +Phase 6: Install the nuage-openstack-neutronclient RPM in the Undercloud (Optional) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The nuage-openstack-neutronclient RPM was downloaded and add to the repository with the other Nuage base packages in `Phase 2.1: Download the Nuage VSP RPMs and Create a Yum Repository`_ + +To complete the installation: + +1. Enable the Nuage repository hosting the nuage-openstack-neutronclient on the Undercloud. + +2. Run ``yum install -y nuage-openstack-neutronclient`` + +Phase 7: Manually Install and Run the Topology Collector for HWVTEP +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +See the "Installation and Configuration: Topology Collection Agent and LLDP" section in the *Nuage VSP OpenStack Neutron ML2 Driver Guide*. + +For more information, see the OpenStack SR-IOV documentation: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_openstack_platform/7/html/networking_guide/sr-iov-support-for-virtual-networking + +Linux bonds under OVS bridges do not require to run the topology collector script in advanced mode. + + +Parameters in Environment Files +--------------------------------- + +This section has the details about the parameters specified in the Heat template files. It also describes the configuration files where the parameters are set and used. + +Go to http://docs.openstack.org/developer/heat/template_guide/hot_guide.html and https://docs.openstack.org/train/configuration/ for more information. + +For the Heat templates used by OpenStack Platform Director, go to http://git.openstack.org/cgit/openstack/tripleo-heat-templates + +Parameters on the Neutron Controller +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To be able to pass Nuage specific configuration to the controller, it is required to use the parameter 'ControllerExtraConfig'. Please refer to Puppet: Customizing Hierdata for Roles in the Red Hat Documentation. + +See `Sample Environment Files`_. + + +The following parameters are mapped to values in the /etc/neutron/neutron.conf file on the Neutron Controller: + +.. Note:: The values for these parameters depend on the Nuage VSP configuration. + +:: + + NeutronServicePlugins + Maps to service_plugins parameter in [DEFAULT] section + + +The following parameters are mapped to values in the /etc/nova/nova.conf file on the Neutron Controller: + +.. Note:: These values for the parameters depend on the Nuage VSP configuration. + +:: + + UseForwardedFor + Maps to use_forwarded_for parameter in [DEFAULT] section + + NeutronMetadataProxySharedSecret + Maps to metadata_proxy_shared_secret parameter in [neutron] section + + +The following parameters are mapped to values in the /etc/neutron/plugins/ml2/ml2_conf.ini file on the Neutron Controller: + +:: + + NeutronNetworkType + Maps to tenant_network_types in [ml2] section + + NeutronPluginExtensions + Maps to extension_drivers in [ml2] section + + NeutronTypeDrivers + Maps to type_drivers in [ml2] section + + NeutronMechanismDrivers + Maps to mechanism_drivers in [ml2] section + + NeutronFlatNetworks + Maps to flat_networks parameter in [ml2_type_flat] section + + NeutronTunnelIdRanges + Maps to tunnel_id_ranges in [ml2_type_gre] section + + NeutronNetworkVLANRanges + Maps to network_vlan_ranges in [ml2_type_vlan] section + + NeutronVniRanges + Maps to vni_ranges in [ml2_type_vxlan] section + + +The following parameter is mapped to value in the /etc/heat/heat.conf file on the Controller: + +:: + + HeatEnginePluginDirs + Maps to plugin_dirs in [DEFAULT] section + + +The following parameter is mapped to value in the /usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py on the Controller: + +:: + + HorizonCustomizationModule + Maps to customization_module in HORIZON_CONFIG dict + + +The following parameter is mapped to value in the /etc/httpd/conf.d/10-horizon_vhost.conf on the Controller: + +:: + + HorizonVhostExtraParams + Maps to CustomLog, Alias in this file + + +The following parameter is to set values on the Controller using Puppet code: + +:: + + NeutronNuageDBSyncExtraParams + String of extra command line parameters to append to the neutron-db-manage upgrade head command + + +To be able to use hardware VTEP integration, it is required to set the nuage_hwvtep and openvswitch mechanism drivers, as well as, vlan and flat type drivers in the ml2 configuration file. + +The nuage_hwvtep mechanism driver cannot be deployed together with the nuage_ml2 mechanism driver. Nuage L3 service is not supported. + +Upstream services such as L3, dhcp, metadata can coexist with the nuage_hwvtep mechanism driver. Keep in mind that L3 routers will not be reflected as Domains in VSD (no Nuage L3 support). + + +Sample Environment Files +------------------------- + +The following templates show examples of parameters used in a hardware VTEP deployment. + + +containers-prepare-parameter.yaml +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + parameter_defaults: + NtpServer: ['135.1.1.111'] + ContainerImageRegistryCredentials: + registry.redhat.io: + : "" + registry.connect.redhat.com: + : "" + + ContainerImagePrepare: + - push_destination: true + set: + ceph_alertmanager_image: ose-prometheus-alertmanager + ceph_alertmanager_namespace: registry.redhat.io/openshift4 + ceph_alertmanager_tag: 4.1 + ceph_grafana_image: rhceph-3-dashboard-rhel7 + ceph_grafana_namespace: registry.redhat.io/rhceph + ceph_grafana_tag: 3 + ceph_image: rhceph-4-rhel8 + ceph_namespace: registry.redhat.io/rhceph + ceph_node_exporter_image: ose-prometheus-node-exporter + ceph_node_exporter_namespace: registry.redhat.io/openshift4 + ceph_node_exporter_tag: v4.1 + ceph_prometheus_image: ose-prometheus + ceph_prometheus_namespace: registry.redhat.io/openshift4 + ceph_prometheus_tag: 4.1 + ceph_tag: latest + name_prefix: openstack- + name_suffix: '' + namespace: registry.redhat.io/rhosp-rhel8 + neutron_driver: null + rhel_containers: false + tag: '16.1' + tag_from_label: '{version}-{release}' + excludes: + - horizon + - heat-engine + - heat-api-cfn + - neutron-server + - heat-api + + - push_destination: true + set: + name_prefix: "rhosp16-openstack-" + name_suffix: "-20-10-4" + namespace: registry.connect.redhat.com/nuagenetworks + neutron_driver: null + rhel_containers: false + tag: 'latest' + includes: + - horizon + - heat-engine + - heat-api-cfn + - neutron-server + - heat-api + + +.. Note:: If during overcloud deploy image prepare, it tries to pull "nuagenetworks/rhosp16-openstack-neutron-server-ovn-20-10-4" ("-ovn" was added to the name by overcloud deploy) please add below overwrites + (https://bugzilla.redhat.com/show_bug.cgi?id=1844239): + +:: + + parameter_defaults: + ContainerNeutronApiImage: undercloud.ctlplane.localdomain:8787/nuagenetworks/rhosp16-openstack-neutron-server-20-10-4:latest + ContainerNeutronConfigImage: undercloud.ctlplane.localdomain:8787/nuagenetworks/rhosp16-openstack-neutron-server-20-10-4:latest + + +network-environment.yaml +~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + parameter_defaults: + # This section is where deployment-specific configuration is done + # + # NOTE: (Since Rocky) + # ControlPlaneSubnetCidr: It is no longer a requirement to provide the + # parameter. The attribute is resolved from the + # ctlplane subnet(s). + # ControlPlaneDefaultRoute: It is no longer a requirement to provide this + # parameter. The attribute is resolved from the + # ctlplane subnet(s). + # EC2MetadataIp: It is no longer a requirement to provide this parameter. The + # attribute is resolved from the ctlplane subnet(s). + # + + # Customize the IP subnet to match the local environment + StorageNetCidr: '172.16.1.0/24' + # Customize the IP range to use for static IPs and VIPs + StorageAllocationPools: [{'start': '172.16.1.4', 'end': '172.16.1.250'}] + # Customize the VLAN ID to match the local environment + StorageNetworkVlanID: 30 + + + # Customize the IP subnet to match the local environment + StorageMgmtNetCidr: '172.16.3.0/24' + # Customize the IP range to use for static IPs and VIPs + StorageMgmtAllocationPools: [{'start': '172.16.3.4', 'end': '172.16.3.250'}] + # Customize the VLAN ID to match the local environment + StorageMgmtNetworkVlanID: 40 + + + # Customize the IP subnet to match the local environment + InternalApiNetCidr: '172.16.2.0/24' + # Customize the IP range to use for static IPs and VIPs + InternalApiAllocationPools: [{'start': '172.16.2.4', 'end': '172.16.2.250'}] + # Customize the VLAN ID to match the local environment + InternalApiNetworkVlanID: 20 + + + # Customize the IP subnet to match the local environment + TenantNetCidr: '172.16.0.0/24' + # Customize the IP range to use for static IPs and VIPs + TenantAllocationPools: [{'start': '172.16.0.4', 'end': '172.16.0.250'}] + # Customize the VLAN ID to match the local environment + TenantNetworkVlanID: 50 + # MTU of the underlying physical network. Neutron uses this value to + # calculate MTU for all virtual network components. For flat and VLAN + # networks, neutron uses this value without modification. For overlay + # networks such as VXLAN, neutron automatically subtracts the overlay + # protocol overhead from this value. + TenantNetPhysnetMtu: 1500 + + + # Customize the IP subnet to match the local environment + ExternalNetCidr: '10.0.0.0/24' + # Customize the IP range to use for static IPs and VIPs + # Leave room if the external network is also used for floating IPs + ExternalAllocationPools: [{'start': '10.0.0.4', 'end': '10.0.0.250'}] + # Gateway router for routable networks + ExternalInterfaceDefaultRoute: '10.0.0.1' + # Customize the VLAN ID to match the local environment + ExternalNetworkVlanID: 10 + + + # Customize the IP subnet to match the local environment + ManagementNetCidr: '10.0.1.0/24' + # Customize the IP range to use for static IPs and VIPs + ManagementAllocationPools: [{'start': '10.0.1.4', 'end': '10.0.1.250'}] + # Gateway router for routable networks + ManagementInterfaceDefaultRoute: '10.0.1.1' + # Customize the VLAN ID to match the local environment + ManagementNetworkVlanID: 60 + + + # Define the DNS servers (maximum 2) for the overcloud nodes + # When the list is not set or empty, the nameservers on the ctlplane subnets will be used. + # (ctlplane subnets nameservers are controlled by the ``undercloud_nameservers`` option in ``undercloud.conf``) + DnsServers: ['135.1.1.111'] + BondInterfaceOvsOptions: "mode=active-backup" + + +neutron-nuage-config.yaml +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + # Uncomment to disable corresponding services + # resource_registry: + # OS::TripleO::Services::NeutronDhcpAgent: OS::Heat::None + # OS::TripleO::Services::NeutronL3Agent: OS::Heat::None + # OS::TripleO::Services::NeutronMetadataAgent: OS::Heat::None + parameter_defaults: + ControllerExtraConfig: + neutron::config::server_config: + DEFAULT/ipam_driver: + value: nuage_internal + neutron::config::plugin_ml2_config: + RESTPROXY/default_net_partition_name: + value: 'DefaultOrg' + RESTPROXY/server: + value: '10.40.1.41:8443' + RESTPROXY/serverauth: + value: 'csproot:csproot' + RESTPROXY/organization: + value: 'csp' + RESTPROXY/auth_resource: + value: '/me' + RESTPROXY/serverssl: + value: True + RESTPROXY/base_uri: + value: '/nuage/api/v6' + RESTPROXY/cms_id: + value: '152bab92-8ce9-4394-aabc-0b111457948a' + NeutronDebug: true + NeutronServicePlugins: 'NuagePortAttributes,NuageAPI,NuageNetTopology,router,segments,trunk' + NeutronTypeDrivers: vlan,vxlan,flat + NeutronNetworkType: vlan + # mind: order matters: + NeutronMechanismDrivers: [openvswitch, nuage_hwvtep, nuage_sriov, sriovnicswitch] + NeutronPluginExtensions: 'nuage_subnet,nuage_port,port_security,nuage_network' + NeutronFlatNetworks: '*' + NeutronTunnelIdRanges: '' + NeutronNetworkVLANRanges: 'physnet1:1:4000,public:1:4000' + NeutronVniRanges: '1001:2000' + NeutronOvsIntegrationBridge: br-int + NeutronDhcpOvsIntegrationBridge: br-int + NeutronBridgeMappings: + - physnet1:br-ex + - public:br-public + NeutronMetadataProxySharedSecret: 'NuageNetworksSharedSecret' + InstanceNameTemplate: 'inst-%08x' + HeatEnginePluginDirs: ['/usr/lib/python3.6/site-packages/nuage-heat/'] + HorizonCustomizationModule: 'nuage_horizon.customization' + HorizonVhostExtraParams: + add_listen: true + priority: 10 + access_log_format: '%a %l %u %t \"%r\" %>s %b \"%%{}{Referer}i\" \"%%{}{User-Agent}i\"' + aliases: [{'alias': '%{root_url}/static/nuage', 'path': '/usr/lib/python3.6/site-packages/nuage_horizon/static'}, {'alias': '%{root_url}/static', 'path': '/usr/share/openstack-dashboard/static'}] + directories: [{'path': '/usr/lib/python3.6/site-packages/nuage_horizon', 'options': ['FollowSymLinks'], 'allow_override': ['None'], 'require': 'all granted'}] + + +node-info.yaml for Non-HA Deployments +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + # Compute and Controller count can be set here + + parameter_defaults: + ControllerCount: 1 + ComputeCount: 1 + + +node-info.yaml for HA and Linux-Bond HA Deployments +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + # Compute and Controller count can be set here + + parameter_defaults: + ControllerCount: 3 + ComputeCount: 1 + +nic-configs/compute.yaml +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +:: + + resources: + OsNetConfigImpl: + type: OS::Heat::SoftwareConfig + properties: + group: script + config: + str_replace: + template: + get_file: /usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.sh + params: + $network_config: + network_config: + - type: interface + name: "nic1" + mtu: + get_param: ControlPlaneMtu + use_dhcp: false + dns_servers: + get_param: DnsServers + addresses: + - ip_netmask: + list_join: + - / + - - get_param: ControlPlaneIp + - get_param: ControlPlaneSubnetCidr + routes: + list_concat_unique: + - get_param: ControlPlaneStaticRoutes + - - default: true + next_hop: + get_param: ControlPlaneDefaultRoute + - type: ovs_bridge + name: br-ex + use_dhcp: false + members: + - type: linux_bond + name: bond0 + bonding_options: "mode=active-backup miimon=100" + members: + - type: interface + name: nic2 + primary: true + - type: interface + name: nic3 + primary: false + + + +Troubleshooting +---------------- + +This section describes issues that may happen and how to resolve them. + +One or More of the Deployed Overcloud Nodes Stop +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +On the node that was shut down, enter ``nova start ``. An example of the is overcloud-controller-0. + +After the node comes up, enter these commands: + +:: + + pcs cluster start --all + pcs status + + + +If the services do not come up, enter ``pcs resource cleanup``. + + +While Registering Nodes +~~~~~~~~~~~~~~~~~~~~~~~~ + +The ``No valid host found`` error occurs: + +:: + + openstack baremetal import --json instackenv.json + No valid host was found. Reason: No conductor service registered which supports driver pxe_ipmitool. (HTTP 404) + + +The workaround is to install the python-dracclient python package, and restart the Ironic-Conductor service. Then enter the command to restart the service. + +:: + + sudo yum install -y python-dracclient + exit (go to root user) + systemctl restart openstack-ironic-conductor + su - stack (switch to stack user) + source stackrc (source stackrc) + + +The *openstack baremetal node list* Output Shows the Instance UUID after Deleting the Stack +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The command output is similar to the following: + +:: + + + [stack@instack ~]$ openstack stack list + + +----+------------+--------------+---------------+--------------+ + | id | stack_name | stack_status | creation_time | updated_time | + +----+------------+--------------+---------------+--------------+ + +----+------------+--------------+---------------+--------------+ + [stack@instack ~]$ nova list + +----+------+--------+------------+-------------+----------+ + | ID | Name | Status | Task State | Power State | Networks | + +----+------+--------+------------+-------------+----------+ + +----+------+--------+------------+-------------+----------+ + [stack@instack ~]$ openstack baremetal node list + +--------------------------------------+------+--------------------------------------+-------------+--------------------+-------------+ + | UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance | + +--------------------------------------+------+--------------------------------------+-------------+--------------------+-------------+ + | 9e57d620-3ec5-4b5e-96b1-bf56cce43411 | None | 1b7a6e50-3c15-4228-85d4-1f666a200ad5 | power off | available | False | + | 88b73085-1c8e-4b6d-bd0b-b876060e2e81 | None | 31196811-ee42-4df7-b8e2-6c83a716f5d9 | power off | available | False | + | d3ac9b50-bfe4-435b-a6f8-05545cd4a629 | None | 2b962287-6e1f-4f75-8991-46b3fa01e942 | power off | available | False | + +--------------------------------------+------+--------------------------------------+-------------+--------------------+-------------+ + + +The workaround is to manually remove the instance_uuid reference: + +:: + + ironic node-update remove instance_uuid + + Example: + ironic node-update 9e57d620-3ec5-4b5e-96b1-bf56cce43411 remove instance_uuid + + +Links to Nuage and OpenStack Resources +--------------------------------------- + +* For the Heat templates used by OpenStack Platform Director, go to http://git.openstack.org/cgit/openstack/tripleo-heat-templates +* For the Puppet manifests, go to http://git.openstack.org/cgit/openstack/tripleo-heat-templates/tree/puppet +* For the files and script to generate the CMS ID, go to `Generate CMS ID <../../nuage-tripleo-heat-templates/scripts/generate-cms-id>`_ diff --git a/Documentation/20.10_HWVTEP/sw1025.png b/Documentation/20.10_HWVTEP/sw1025.png new file mode 100644 index 0000000000000000000000000000000000000000..f927329b6ea804467e151d1c9514816c4fa79ed4 GIT binary patch literal 55515 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 literal 0 HcmV?d00001 diff --git a/Documentation/20.10_HWVTEP/sw1028.png b/Documentation/20.10_HWVTEP/sw1028.png new file mode 100644 index 0000000000000000000000000000000000000000..21c30f4f1a2211efa6c67b375751f2772d80aa18 GIT binary patch literal 134056 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 Dd-+`PE&1tQ^`^TyfDLi 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 literal 0 HcmV?d00001