[ovs-dev] [PATCH v4] ovs-lib: pass optional --election-timer arg to ovsdb-tool
Dan Williams
dcbw at redhat.com
Fri Jun 25 16:23:16 UTC 2021
Signed-off-by: Dan Williams <dcbw at redhat.com>
---
v4: fix quoting of election_timer_arg
v3: fix line wrapping
v2: put --election-timer arg before create-cluster
utilities/ovs-lib.in | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/utilities/ovs-lib.in b/utilities/ovs-lib.in
index ab38ece458b7b..3eda01d3c1f33 100644
--- a/utilities/ovs-lib.in
+++ b/utilities/ovs-lib.in
@@ -495,15 +495,21 @@ create_cluster () {
DB_FILE="$1"
DB_SCHEMA="$2"
LOCAL_ADDR="$3"
+ ELECTION_TIMER_MS="$4"
+
+ election_timer_arg=
+ if [ -n "$ELECTION_TIMER_MS" ]; then
+ election_timer_arg="--election-timer=$ELECTION_TIMER_MS"
+ fi
if test ! -e "$DB_FILE"; then
- action "Creating cluster database $DB_FILE" ovsdb_tool create-cluster "$DB_FILE" "$DB_SCHEMA" "$LOCAL_ADDR"
+ action "Creating cluster database $DB_FILE" ovsdb_tool $election_timer_arg create-cluster "$DB_FILE" "$DB_SCHEMA" "$LOCAL_ADDR"
elif ovsdb_tool db-is-standalone "$DB_FILE"; then
# Convert standalone database to clustered.
backup_db || return 1
rm -f "$DB_FILE"
action "Creating cluster database $DB_FILE from existing one" \
- ovsdb_tool create-cluster "$DB_FILE" "$backup" "$LOCAL_ADDR"
+ ovsdb_tool $election_timer_arg create-cluster "$DB_FILE" "$backup" "$LOCAL_ADDR"
fi
}
--
2.31.1
More information about the dev
mailing list