Public bug reported: Depending on arguments, the `ovn-ctl` script can take care of clustered database life cycle operations such as creating and joining a cluster.
Indication to whether to create or join a cluster is provided to `ovn- ctl` through the `--db-nb-cluster-remote-addr` and `--db-sb-cluster- remote-addr` arguments. When empty, and other prerequisites are met, a new cluster will be created. When containing an IP address, an attempt will be made to join an existing cluster. The problem is that only a single IP address is accepted/provided. A cluster typically consists of an odd number of nodes, 3 or more. Now imagine if the one member that happens to be provided in the above mentioned argument is down at the time the join operation is attempted? Under the hood, `ovn-ctl` makes use of `ovsdb-tool join-cluster` to prepare the on-disk database file for consumption by `ovsdb-server`, and the `join-cluster` command accepts multiple remotes. Downstream tooling has had to work around this [0], and it would be nice to get proper support for joining clusters using multiple remotes in the upstream scripts. 0: https://opendev.org/x/charm-ovn- central/src/commit/74f2aa702cf11c597d74a915a5e8d626d2241912/src/lib/charm/openstack/ovn_central.py#L500-L540 ** Affects: ovn (Ubuntu) Importance: Wishlist Status: Triaged ** Tags: good-first-bug ** Changed in: ovn (Ubuntu) Importance: Undecided => Wishlist ** Changed in: ovn (Ubuntu) Status: New => Triaged -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2076312 Title: The ovn-ctl script supports only one remote for joining cluster To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ovn/+bug/2076312/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
