aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ansible/group_vars/all/ovn.yml2
-rw-r--r--ansible/roles/ovn-db/tasks/bootstrap-db.yml3
-rw-r--r--ansible/roles/ovn-db/tasks/config-relay.yml1
-rw-r--r--ansible/roles/ovn-db/templates/ovsdb-relay.json.j22
-rw-r--r--tests/templates/globals-default.j22
5 files changed, 5 insertions, 5 deletions
diff --git a/ansible/group_vars/all/ovn.yml b/ansible/group_vars/all/ovn.yml
index a11b53860..f75e9df00 100644
--- a/ansible/group_vars/all/ovn.yml
+++ b/ansible/group_vars/all/ovn.yml
@@ -8,7 +8,7 @@ ovn_sb_db_port: "6642"
ovn_sb_db_relay_count: "{{ ((groups['ovn-controller'] | length) / ovn_sb_db_relay_compute_per_relay | int) | round(0, 'ceil') | int }}"
ovn_sb_db_relay_compute_per_relay: "50"
ovn_sb_db_relay_port_prefix: "1664"
-ovn_sb_db_relay_port: "{{ ovn_sb_db_relay_port_prefix ~ ovn_sb_db_relay_client_group_id }}"
+ovn_sb_db_relay_port: "{{ (ovn_sb_db_relay_port_prefix | int) * 10 + (ovn_sb_db_relay_client_group_id | int) }}"
ovn_sb_db_relay_client_group_id: "{{ range(1, ovn_sb_db_relay_count | int + 1) | random(seed=inventory_hostname) }}"
ovn_nb_connection:
"{% for host in groups['ovn-nb-db'] %}\
diff --git a/ansible/roles/ovn-db/tasks/bootstrap-db.yml b/ansible/roles/ovn-db/tasks/bootstrap-db.yml
index cf027c592..d4ff811d7 100644
--- a/ansible/roles/ovn-db/tasks/bootstrap-db.yml
+++ b/ansible/roles/ovn-db/tasks/bootstrap-db.yml
@@ -85,8 +85,7 @@
- name: Wait for ovn-sb-db-relay
vars:
- ovn_sb_db_relay_group_id: "{{ item }}"
- ovn_sb_db_relay_port: "{{ ovn_sb_db_relay_port_prefix ~ ovn_sb_db_relay_group_id }}"
+ ovn_sb_db_relay_port: "{{ (ovn_sb_db_relay_port_prefix | int) * 10 + (item | int) }}"
ansible.builtin.wait_for:
host: "{{ api_interface_address }}"
port: "{{ ovn_sb_db_relay_port }}"
diff --git a/ansible/roles/ovn-db/tasks/config-relay.yml b/ansible/roles/ovn-db/tasks/config-relay.yml
index d8bcfbbfa..80b04984c 100644
--- a/ansible/roles/ovn-db/tasks/config-relay.yml
+++ b/ansible/roles/ovn-db/tasks/config-relay.yml
@@ -24,6 +24,7 @@
vars:
# NOTE(mnasiadka): Used in the ovn_sb_relay_command template in defaults/main.yml
ovn_sb_db_relay_group_id: "{{ item }}"
+ ovn_sb_db_relay_port: "{{ (ovn_sb_db_relay_port_prefix | int) * 10 + (item | int) }}"
ansible.builtin.template:
src: "ovsdb-relay.json.j2"
dest: "{{ node_config_directory }}/ovn-sb-db-relay-{{ item }}/ovsdb-relay.json"
diff --git a/ansible/roles/ovn-db/templates/ovsdb-relay.json.j2 b/ansible/roles/ovn-db/templates/ovsdb-relay.json.j2
index 7058ff2a8..f4cfdead0 100644
--- a/ansible/roles/ovn-db/templates/ovsdb-relay.json.j2
+++ b/ansible/roles/ovn-db/templates/ovsdb-relay.json.j2
@@ -1,7 +1,7 @@
{
"remotes": {
- "ptcp:{{ ovn_sb_db_relay_port_prefix ~ ovn_sb_db_relay_group_id }}:{{ api_interface_address | put_address_in_context('url') }}": {
+ "ptcp:{{ ovn_sb_db_relay_port }}:{{ api_interface_address | put_address_in_context('url') }}": {
"inactivity-probe": {{ ovn_sb_db_relay_passive_inactivity_probe }}
}
},
diff --git a/tests/templates/globals-default.j2 b/tests/templates/globals-default.j2
index 0f6da316a..1a0d1a01c 100644
--- a/tests/templates/globals-default.j2
+++ b/tests/templates/globals-default.j2
@@ -196,7 +196,7 @@ libvirt_tls: "yes"
neutron_plugin_agent: "ovn"
neutron_ovn_distributed_fip: "yes"
neutron_enable_ovn_agent: "yes"
-ovn_sb_db_relay_count: "3"
+ovn_sb_db_relay_count: "11"
{% if not is_upgrade %}
enable_neutron_vpnaas: "yes"
{% endif %}