Aci Installation Guide Openstack Osp 16 1 - Openvswitch - Only
Aci Installation Guide Openstack Osp 16 1 - Openvswitch - Only
Cisco ACI Installation Guide for Red Hat OpenStack Using the OpenStack Platform 16.1 Director
55
Reference Information
Deploying with TLS
Procedure
Before deploying OpenStack Platform Overcloud, make sure you have one Physical Domain (physdom)
created per each physnet required. Add pdom_ prefix to the name of physical domain created. For
example,for physnet1 create pdom_physnet1, and attach the right VLAN pool.
You must also set NeutronNetworkVLANRanges and enable the third-party mechanism drivers using
ACIMechanismDrivers parameter, make sure that the apic_aim is the last mechanism in the list.
Follow steps 1-4 in section “Prepare Undercloud for Cisco ACI with OpFlex Orchestration” to install the ACI packages
and build openstack ACI containers
Deploy overcloud
Step 1 Copy the /usr/share/openstack-tripleo-heat-templates/roles_data.yaml file to a
private location.
Example:
cp /usr/share/openstack-tripleo-heat-templates/roles_data.yaml
/home/stack/templates/aci_roles_data.yaml
resource_registry:
OS::TripleO::ControllerExtraConfigPre: /opt/ciscoaci-tripleo-heat-templates//nodepre.yaml
OS::TripleO::Docker::NeutronMl2PluginBase: /opt/ciscoaci-tripleo-heat-
templates/deployment/neutron/neutron-ml2-ciscoaci.yaml
OS::TripleO::Services::NeutronServer: /usr/share/openstack-tripleo-heat-
templates/deployment/neutron/neutron-api-container-puppet.yaml
OS::TripleO::Services::NeutronApi: /usr/share/openstack-tripleo-heat-
templates/deployment/neutron/neutron-api-container-puppet.yaml
OS::TripleO::Services::NeutronCorePlugin: /usr/share/openstack-tripleo-heat-
templates/deployment/neutron/neutron-plugin-ml2-container-puppet.yaml
OS::TripleO::Services::NeutronMetadataAgent: /usr/share/openstack-tripleo-heat-
templates/deployment/neutron/neutron-metadata-container-puppet.yaml
OS::TripleO::Services::NeutronOvsAgent: /usr/share/openstack-tripleo-heat-
templates/deployment/neutron/neutron-ovs-agent-container-puppet.yaml
OS::TripleO::Services::NeutronDhcpAgent: /usr/share/openstack-tripleo-heat-
templates/deployment/neutron/neutron-dhcp-container-puppet.yaml
OS::TripleO::Services::CiscoAciAIM: /opt/ciscoaci-tripleo-heat-
templates/deployment/aciaim/cisco-aciaim-container-puppet.yaml
OS::TripleO::Services::NeutronL3Agent: OS::Heat::None
OS::TripleO::ComputeExtraConfigPre: /opt/ciscoaci-tripleo-heat-templates//nodepre.yaml
OS::TripleO::Services::ComputeNeutronOvsAgent: /usr/share/openstack-tripleo-heat-
templates/deployment/neutron/neutron-ovs-agent-container-puppet.yaml
Cisco ACI Installation Guide for Red Hat OpenStack Using the OpenStack Platform 16.1 Director
56
Reference Information
Reference Information
OS::TripleO::Services::CiscoAciLldp: /opt/ciscoaci-tripleo-heat-
templates/deployment/lldp/cisco_lldp.yaml
parameter_defaults:
NeutronPluginExtensions: 'apic_aim,qos,port_security,dns'
NeutronTypeDrivers: 'vlan,flat,gre'
NeutronNetworkType: 'vlan'
NeutronServicePlugins: 'router,qos,segments,trunk,port_forwarding'
NeutronVniRanges: ['1:65536', ]
KernelIpNonLocalBind: 0
EC2MetadataIp: 10.10.250.67
ControlPlaneDefaultRoute: 10.10.250.67
DockerInsecureRegistryAddress: ["ndirector16.ctlplane.localdomain:8787",
"10.10.250.67:8787"]
NeutronCorePlugin: 'ml2plus'
NeutronPluginMl2PuppetTags: 'neutron_plugin_ml2,neutron_plugin_cisco_aci'
NeutronServicePlugins: 'group_policy,ncp,apic_aim_l3'
NeutronEnableIsolatedMetadata: true
NeutronEnableForceMetadata: true
EnablePackageInstall: true
ACIScopeNames: true
ACIYumRepo: http://10.10.250.67:8787/v2/__acirepo
ACIApicHosts: 10.105.1.10
ACIApicUsername: admin
ACIApicPassword: cisco123
ACIApicSystemId: osp16_cert
ACIApicEntityProfile: OSP10
ACIApicInfraVlan: 4093
ACIApicInfraSubnetGateway: 10.0.0.30
ACIApicInfraAnycastAddr: 10.0.0.32
ACIOpflexUplinkInterface: ens8
ACIOptimizedMetadata: false
HeatEnginePluginDirs:
/usr/lib64/heat,/usr/lib/heat,/usr/local/lib/heat,/usr/local/lib64/heat,/usr/lib/python2.7/sit
e-packages/gbpautomation/heat
NeutronGlobalPhysnetMtu: 9000
NtpServer: ['10.105.1.22']
NeutronPluginMl2PuppetTags:
'neutron_plugin_ml2,neutron_plugin_cisco_aci,neutron_sfc_service_config'
AciExternalRoutedDomain: 'demo'
ACIMechanismDrivers: openvswitch,apic_aim
AciOpenvswitch: true
NeutronBridgeMappings: 'physnet1:br-ex'
NeutronTunnelTypes: ''
NeutronOVSFirewallDriver:
'neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver'
NeutronEnableDVR: false
NeutronNetworkVLANRanges: physnet1:400:499
Step 4. You can now deploy the overcloud by including the above files in your deployment command.
Cisco ACI Installation Guide for Red Hat OpenStack Using the OpenStack Platform 16.1 Director
57
Reference Information
Reference Information
Cisco ACI Installation Guide for Red Hat OpenStack Using the OpenStack Platform 16.1 Director
66