Templates are used to create and configure resources in OpenStack. Some templates are modified for a VXLAN or VLAN network as well as for optimal performance of Link-Virtualization™ Software.
About this task
The templates include configurations for overcloud deployment with a VXLAN or VLAN network as shown in the Network topology.
Two types of templates are provided.
- Napatech custom templates: The destination directory is
/home/stack/templates/ by default. If another directory is used
for Napatech custom templates, the following templates must be updated.
- custom-network-configuration.yaml: Correct the directory for the Controller.yaml and ComputeOvsDpdk.yaml files.
- firstboot.yaml: Correct the directory for the root_and_net_mappings.yaml file.
- Default templates from the official release which require changes:
- Changes are made to perform overcloud deployment for a VXLAN or VLAN network with a Napatech SmartNIC.
- The diff output files are included to identify changes compared to the default template files.
- config.yml: /usr/share/ansible/roles/tripleo_ovs_dpdk/tasks/
- openvswitch-dpdk-baremetal-ansible.yaml: /usr/share/openstack-tripleo-heat-templates/deployment/openvswitch/
- container_puppet_config.py: /usr/share/ansible/plugins/modules/
- glance-api-container-puppet.yaml: /usr/share/openstack-tripleo-heat-templates/deployment/glance/
- network-environment.yaml: /usr/share/openstack-tripleo-heat-templates/ci/environments/network/multiple-nics/
- network-isolation.yaml: /usr/share/openstack-tripleo-heat-templates/ci/environments/network/multiple-nics/
- neutron-ovs-dpdk.yaml: /usr/share/openstack-tripleo-heat-templates/environments/services/
- nova-libvirt-container-puppet.yaml: /usr/share/openstack-tripleo-heat-templates/deployment/nova/
- root_and_net_mappings.yaml: /home/stack/templates/
- scheduler_hints_env.yaml: /home/stack/templates/
- neutron-ovs.yaml: /usr/share/openstack-tripleo-heat-templates/environments/services/
- podman-baremetal-ansible.yaml: /usr/share/openstack-tripleo-heat-templates/deployment/podman/
- ComputeOvsDpdk.yaml: /home/stack/templates/
- custom-network-configuration.yaml: /home/stack/templates/
- firstboot.yaml: /home/stack/templates/
- nodes.json: /home/stack/templates/
- Controller.yaml: /home/stack/templates/
- containers-prepare-parameters.yaml: /home/stack/templates/
- network_data.yaml: /home/stack/templates/
- roles_data.yaml: /home/stack/templates/