Use list of cluster member for ovn ml2 agent to directly connect
Use list of cluster member in ovn/ml2 agent to directly talk to nb/sb central services instead of using haproxy lb. ovn-controller agent automatically monitor cluster member and remove them from list if they are dead or not reachable. This is better approch then using haproxy lb. Change-Id: Icb490225ff34354b3f5821c5f7a54a039091c924
This commit is contained in:
parent
97d409a911
commit
454866176f
@ -443,7 +443,8 @@ neutron_ovn_primary_cluster_node: "{{ groups[neutron_services['neutron-ovn-north
|
|||||||
neutron_ovn_northd_service_name: ovn-northd
|
neutron_ovn_northd_service_name: ovn-northd
|
||||||
neutron_ovn_controller_service_name: ovn-controller
|
neutron_ovn_controller_service_name: ovn-controller
|
||||||
neutron_ovn_l3_scheduler: leastloaded
|
neutron_ovn_l3_scheduler: leastloaded
|
||||||
neutron_ovn_ip: "{{ internal_lb_vip_address }}"
|
neutron_ovn_nb_connection: "tcp:{{ groups['neutron_ovn_northd'] | map('extract', hostvars, ['ansible_host']) | join(':6641,tcp:') }}:6641"
|
||||||
|
neutron_ovn_sb_connection: "tcp:{{ groups['neutron_ovn_northd'] | map('extract', hostvars, ['ansible_host']) | join(':6642,tcp:') }}:6642"
|
||||||
neutron_ovsdb_manager: ptcp:6640:127.0.0.1
|
neutron_ovsdb_manager: ptcp:6640:127.0.0.1
|
||||||
|
|
||||||
###
|
###
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
- neutron_services['neutron-ovn-controller']['group'] in group_names
|
- neutron_services['neutron-ovn-controller']['group'] in group_names
|
||||||
|
|
||||||
- name: Configure OVN Southbound Connection
|
- name: Configure OVN Southbound Connection
|
||||||
command: "ovs-vsctl set open . external-ids:ovn-remote=tcp:{{ neutron_ovn_ip }}:6642"
|
command: "ovs-vsctl set open . external-ids:ovn-remote={{ neutron_ovn_sb_connection }}"
|
||||||
when:
|
when:
|
||||||
- neutron_services['neutron-ovn-controller']['group'] in group_names
|
- neutron_services['neutron-ovn-controller']['group'] in group_names
|
||||||
|
|
||||||
|
@ -48,8 +48,8 @@ max_header_size = 38
|
|||||||
|
|
||||||
[ovn]
|
[ovn]
|
||||||
ovn_native_dhcp = True
|
ovn_native_dhcp = True
|
||||||
ovn_nb_connection = tcp:{{ neutron_ovn_ip }}:6641
|
ovn_nb_connection = {{ neutron_ovn_nb_connection }}
|
||||||
ovn_sb_connection = tcp:{{ neutron_ovn_ip }}:6642
|
ovn_sb_connection = {{ neutron_ovn_sb_connection }}
|
||||||
ovn_l3_scheduler = {{ neutron_ovn_l3_scheduler }}
|
ovn_l3_scheduler = {{ neutron_ovn_l3_scheduler }}
|
||||||
ovn_metadata_enabled = True
|
ovn_metadata_enabled = True
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user