From fad7e3fb90f2f03e011fd245e5b60d510726d9e3 Mon Sep 17 00:00:00 2001 From: Alex Schultz Date: Mon, 7 Jun 2021 09:56:59 -0600 Subject: [PATCH] Revert "Allow ovn_db_host to be of type array" We shouldn't override the hieradata but rather be explicit about which mode we're operating in. e.g. pacemaker or not. This will help in troubleshooting and not rely on hieradata overrides to work. This reverts commit 0b51d8258c4a0618ec6f2abd8f86bfe6943cd51f. Related-Bug: #1931133 Change-Id: Id8df4fe5ce26dbcdeb7ba073ecb2199cf392b03b --- manifests/profile/base/neutron/agents/ovn.pp | 12 ++---------- manifests/profile/base/neutron/ovn_metadata.pp | 12 ++---------- manifests/profile/base/neutron/plugins/ml2/ovn.pp | 14 +++----------- 3 files changed, 7 insertions(+), 31 deletions(-) diff --git a/manifests/profile/base/neutron/agents/ovn.pp b/manifests/profile/base/neutron/agents/ovn.pp index 8aa0fb189..c08deb677 100644 --- a/manifests/profile/base/neutron/agents/ovn.pp +++ b/manifests/profile/base/neutron/agents/ovn.pp @@ -17,9 +17,7 @@ # OVN Neutron agent profile for tripleo # # [*ovn_db_host*] -# (Optional) The IP-Address where OVN DBs are listening. If passed a list it -# will construct a comma separated string like -# protocol:ip1:port,protocol:ip2:port. +# (Optional) The IP-Address where OVN DBs are listening. # Defaults to hiera('ovn_dbs_vip') # # [*ovn_sbdb_port*] @@ -53,14 +51,8 @@ class tripleo::profile::base::neutron::agents::ovn ( $ovn_chassis_mac_map = hiera('ovn_chassis_mac_map', undef), ) { if $step >= 4 { - if is_string($ovn_db_host) { - $ovn_remote_real = join(["${protocol}", normalize_ip_for_uri($ovn_db_host), "${ovn_sbdb_port}"], ':') - } elsif is_array($ovn_db_host) { - $ovn_remote_real = join($ovn_db_host.map |$i| { "${protocol}:${normalize_ip_for_uri($i)}:${ovn_sbdb_port}" }, ',') - } - class { 'ovn::controller': - ovn_remote => $ovn_remote_real, + ovn_remote => join([$protocol, normalize_ip_for_uri($ovn_db_host), "${ovn_sbdb_port}"], ':'), enable_ovn_match_northd => true, ovn_chassis_mac_map => $ovn_chassis_mac_map, } diff --git a/manifests/profile/base/neutron/ovn_metadata.pp b/manifests/profile/base/neutron/ovn_metadata.pp index 9c7c91eff..2e02506d4 100644 --- a/manifests/profile/base/neutron/ovn_metadata.pp +++ b/manifests/profile/base/neutron/ovn_metadata.pp @@ -19,8 +19,7 @@ # === Parameters # # [*ovn_db_host*] -# The IP-Address where OVN DBs are listening. If passed a list it will construct -# a comma separated string like protocol:ip1:port,protocol:ip2:port. +# The IP-Address where OVN DBs are listening. # Defaults to hiera('ovn_dbs_vip') # # [*ovn_sb_port*] @@ -66,15 +65,8 @@ class tripleo::profile::base::neutron::ovn_metadata ( ) { if $step >= 4 { include tripleo::profile::base::neutron - - if is_string($ovn_db_host) { - $ovn_sb_connection_real = join(["${protocol}", normalize_ip_for_uri($ovn_db_host), "${ovn_sb_port}"], ':') - } elsif is_array($ovn_db_host) { - $ovn_sb_connection_real = join($ovn_db_host.map |$i| { "${protocol}:${normalize_ip_for_uri($i)}:${ovn_sb_port}" }, ',') - } - class { 'neutron::agents::ovn_metadata': - ovn_sb_connection => $ovn_sb_connection_real, + ovn_sb_connection => join(["${protocol}", normalize_ip_for_uri($ovn_db_host), "${ovn_sb_port}"], ':'), ovn_sb_private_key => $ovn_sb_private_key, ovn_sb_certificate => $ovn_sb_certificate, ovn_sb_ca_cert => $ovn_sb_ca_cert, diff --git a/manifests/profile/base/neutron/plugins/ml2/ovn.pp b/manifests/profile/base/neutron/plugins/ml2/ovn.pp index bd7cd6fdc..7398e17de 100644 --- a/manifests/profile/base/neutron/plugins/ml2/ovn.pp +++ b/manifests/profile/base/neutron/plugins/ml2/ovn.pp @@ -17,8 +17,7 @@ # OVN Neutron ML2 profile for tripleo # # [*ovn_db_host*] -# The IP-Address where OVN DBs are listening. If passed a list it will construct -# a comma separated string like protocol:ip1:port,protocol:ip2:port. +# The IP-Address where OVN DBs are listening. # Defaults to hiera('ovn_dbs_vip') # # [*ovn_nb_port*] @@ -80,16 +79,9 @@ class tripleo::profile::base::neutron::plugins::ml2::ovn ( $step = Integer(hiera('step')) ) { if $step >= 4 { - if is_string($ovn_db_host) { - $ovn_nb_connection_real = join(["${protocol}", normalize_ip_for_uri($ovn_db_host), "${ovn_nb_port}"], ':') - $ovn_sb_connection_real = join(["${protocol}", normalize_ip_for_uri($ovn_db_host), "${ovn_sb_port}"], ':') - } elsif is_array($ovn_db_host) { - $ovn_nb_connection_real = join($ovn_db_host.map |$i| { "${protocol}:${normalize_ip_for_uri($i)}:${ovn_nb_port}" }, ',') - $ovn_sb_connection_real = join($ovn_db_host.map |$i| { "${protocol}:${normalize_ip_for_uri($i)}:${ovn_sb_port}" }, ',') - } class { 'neutron::plugins::ml2::ovn': - ovn_nb_connection => $ovn_nb_connection_real, - ovn_sb_connection => $ovn_sb_connection_real, + ovn_nb_connection => join(["${protocol}", normalize_ip_for_uri($ovn_db_host), "${ovn_nb_port}"], ':'), + ovn_sb_connection => join(["${protocol}", normalize_ip_for_uri($ovn_db_host), "${ovn_sb_port}"], ':'), ovn_nb_private_key => $ovn_nb_private_key, ovn_nb_certificate => $ovn_nb_certificate, ovn_nb_ca_cert => $ovn_nb_ca_cert,