summaryrefslogtreecommitdiff
path: root/utilities
diff options
context:
space:
mode:
authorAliasgar Ginwala <amginwal@gmail.com>2019-08-19 18:36:13 -0700
committerBen Pfaff <blp@ovn.org>2019-08-21 10:21:11 -0700
commit1a3f3cf8acc26266ff78fb36bd0bb5d094783088 (patch)
tree114404787d1e054d1f7c4c6a89547539df74f61a /utilities
parent15b527e2dc03e2caad4c0fa3a00afd63131707e1 (diff)
downloadopenvswitch-1a3f3cf8acc26266ff78fb36bd0bb5d094783088.tar.gz
ovs-lib: Fix standalone db migration to raft
Current code of create-cluster from standalone db takes backup of existing standalone db and then generates a new clustered dbs from backup dbs. Hence, during migration if nb and sb dbs are still present, create-cluster will fail saying file exists and will not really convert dbs to clustered dbs. This patch fixes the same. e.g message that pops up while migration from standalone to raft cluster: * Backing up database to /etc/openvswitch/ovnnb_db.db.backup5.13.0-1278623084 ovsdb-tool: I/O error: /etc/openvswitch/ovnnb_db.db: create failed (File exists) * Creating cluster database /etc/openvswitch/ovnnb_db.db from existing one Signed-off-by: aginwala <aginwala@ebay.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'utilities')
-rw-r--r--utilities/ovs-lib.in1
1 files changed, 1 insertions, 0 deletions
diff --git a/utilities/ovs-lib.in b/utilities/ovs-lib.in
index fa840ec63..76ce79b9c 100644
--- a/utilities/ovs-lib.in
+++ b/utilities/ovs-lib.in
@@ -485,6 +485,7 @@ create_cluster () {
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"
fi