1.
l3 agent mode on controllers
agent_mode = dvr_snat
on compute hosts
agent_mode = dvr
2. tenant network type = vxlan
3. external network type = vlan
4. not sure that i understand question
but i have physical NIC 'itrunk' which connected to br-ex in OVS
this NIC configured to pass any VLAN traffic like trunk port
--
Bridge br-ex
Controller "tcp:127.0.0.1:6633" is_connected: true
fail_mode: secure datapath_type: system
Port phy-br-ex Interface phy-br-ex type: patch options: {peer=int-br-ex}
Port itrunk Interface itrunk
--
My configs:
l3_agent.ini (for comp node, on controller only diff agent_mode is dvr_snat) --
[DEFAULT]
agent_mode = dvr
ha_vrrp_health_check_interval = 5
[agent]
[ovs]
ovsdb_connection = tcp:127.0.0.1:6640
--
ml2_conf.ini (same on comp an control nodes) --
[ml2]
type_drivers = vxlan,vlan,flat
tenant_network_types = vxlan,vlan,flat
mechanism_drivers = openvswitch,l2population
extension_drivers = qos,port_security,dns
Thanks for interest!
1.
l3 agent mode on controllers
agent_mode = dvr_snat
on compute hosts
agent_mode = dvr
2. tenant network type = vxlan
3. external network type = vlan
4. not sure that i understand question 0.0.1:6633"
is_ connected: true
datapath_ type: system
Interface phy-br-ex
type: patch
options: {peer=int-br-ex}
Interface itrunk
but i have physical NIC 'itrunk' which connected to br-ex in OVS
this NIC configured to pass any VLAN traffic like trunk port
--
Bridge br-ex
Controller "tcp:127.
fail_mode: secure
Port phy-br-ex
Port itrunk
--
My configs:
l3_agent.ini (for comp node, on controller only diff agent_mode is dvr_snat) -- health_ check_interval = 5
[DEFAULT]
agent_mode = dvr
ha_vrrp_
[agent]
[ovs]
ovsdb_connection = tcp:127.0.0.1:6640
--
ml2_conf.ini (same on comp an control nodes) -- network_ types = vxlan,vlan,flat l2population security, dns
[ml2]
type_drivers = vxlan,vlan,flat
tenant_
mechanism_drivers = openvswitch,
extension_drivers = qos,port_
[ml2_type_vlan] 156:158, vlans1: 163:165
network_vlan_ranges = vlans1:
[ml2_type_flat]
flat_networks = public1
[ml2_type_vxlan]
vni_ranges = 1:1000
[securitygroup]
firewall_driver = openvswitch
[agent] distributed_ routing = True
tunnel_types = vxlan
l2_population = true
arp_responder = true
enable_
extensions = qos
[ovs] br-pub, vlans1: br-ex
bridge_mappings = public1:
datapath_type = system
ovsdb_connection = tcp:127.0.0.1:6640
local_ip = [...]
of_connect_timeout = 300
of_request_timeout = 300
of_inactivity_probe = 60
--
neutron.conf -- kolla/neutron neutron/ api-paste. ini report_ workers = 3 proxy_socket = /var/lib/ neutron/ kolla/metadata_ proxy ng_ips = true per_network = 2 agents_ per_router = 3 timeout = 180
[DEFAULT]
debug = False
log_dir = /var/log/
use_stderr = False
bind_host = [...]
bind_port = 9696
api_paste_config = /usr/share/
endpoint_type = internalURL
api_workers = 5
metadata_workers = 5
rpc_workers = 3
rpc_state_
metadata_
interface_driver = openvswitch
allow_overlappi
core_plugin = ml2
service_plugins = qos,router
dhcp_agents_
l3_ha = true
max_l3_
transport_url = rabbit://[...]
router_distributed = True
dns_domain = os.loc.
external_dns_driver = designate
ipam_driver = internal
rpc_response_
[nova]
auth_url = http://[...]:35357
auth_type = password
project_domain_id = default
user_domain_id = default
region_name = RegionOne
project_name = service
username = nova
password = [...]
endpoint_type = internal
[oslo_middleware] proxy_headers_ parsing = True
enable_
[oslo_concurrency] neutron/ tmp
lock_path = /var/lib/
[agent] rootwrap. conf
root_helper = sudo neutron-rootwrap /etc/neutron/
[database] //[...] /neutron
connection = mysql+pymysql:
max_retries = -1
[keystone_ authtoken] e_uri = http://[...]:5000 security_ strategy = ENCRYPT
www_authenticat
auth_url = http://[...]:35357
auth_type = password
project_domain_id = default
user_domain_id = default
project_name = service
username = neutron
password = [...]
memcache_
memcache_secret_key = [...]
memcached_servers = [...]
[oslo_messaging _notifications] notifications_ designate
transport_url = rabbit://[...]
driver = messagingv2
topics = notifications,
[octavia]
base_url = http://[...]:9876
[designate] dns_lookup = True zone_prefix_ size = 24 zone_prefix_ size = 116
url = http://[...]:9001/v2
auth_uri = http://[...]:5000
auth_url = http://[...]:35357
auth_type = password
project_domain_id = default
user_domain_id = default
project_name = service
username = designate
password = [...]
allow_reverse_
ipv4_ptr_
ipv6_ptr_
[placement]
auth_type = password
auth_url = http://[...]:35357
username = placement
password = [...]
user_domain_name = Default
project_name = service
project_domain_name = Default
os_region_name = RegionOne
os_interface = internal
[privsep] rootwrap. conf privsep-helper
helper_command = sudo neutron-rootwrap /etc/neutron/
--
hope this helps