controlnode - Quantum Server
Quantum configuration file /etc/quantum/quantum.conf:
core_plugin = quantum.plugins.linuxbridge.lb_quantum_plugin.LinuxBridgePluginV2 rabbit_host = controlnode notification_driver = quantum.openstack.common.notifier.rabbit_notifier allow_overlapping_ips = True host = controlnode
Update the plugin configuration file /etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini:
[VLANS] tenant_network_type = vlan network_vlan_ranges = physnet1:1000:2999 [DATABASE] sql_connection = mysql://root:root@127.0.0.1:3306/quantum_linux_bridge reconnect_interval = 2 [LINUX_BRIDGE] physical_interface_mappings = physnet1:eth0
HostA and HostB - L2 Agent
Quantum configuration file /etc/quantum/quantum.conf:
rabbit_host = controlnode rabbit_password = openstack # host = HostB on hostb host = HostA
Update the plugin configuration file /etc/quantum/plugins/linuxbridge/linuxbridge_conf.ini:
[VLANS] tenant_network_type = vlan network_vlan_ranges = physnet1:1000:2999 [DATABASE] sql_connection = mysql://root:root@127.0.0.1:3306/quantum_linux_bridge reconnect_interval = 2 [LINUX_BRIDGE] physical_interface_mappings = physnet1:eth0
Update the nova configuration file /etc/nova/nova.conf:
[DEFAULT] network_api_class=nova.network.quantumv2.api.API quantum_admin_username=quantum quantum_admin_password=servicepassword quantum_admin_auth_url=http://controlnode:35357/v2.0/ quantum_auth_strategy=keystone quantum_admin_tenant_name=servicetenant quantum_url=http://100.1.1.10:9696/ firewall_driver=nova.virt.firewall.NoopFirewallDriver libvirt_vif_driver=nova.virt.libvirt.vif.QuantumLinuxBridgeVIFDriver
HostA and HostB - DHCP Agent
Update the DHCP configuration file /etc/quantum/dhcp_agent.ini:
[DEFAULT] interface_driver = quantum.agent.linux.interface.BridgeInterfaceDriver dhcp_driver = quantum.agent.linux.dhcp.Dnsmasq use_component_ext = True