summaryrefslogtreecommitdiff
path: root/tutorial
diff options
context:
space:
mode:
authorBen Pfaff <blp@ovn.org>2018-04-04 15:56:21 -0700
committerBen Pfaff <blp@ovn.org>2018-04-04 18:00:04 -0700
commit1e8eeb66db2e72d14312fe33e9b7aa73e3355db3 (patch)
tree6263e6af62f9d9910c7b5146079a5f84a4a56d88 /tutorial
parent71dc2eef9c369b9ee31cbec8b1e1f0c504936eb5 (diff)
downloadopenvswitch-1e8eeb66db2e72d14312fe33e9b7aa73e3355db3.tar.gz
ovs-sandbox: Support starting multiple ovn-northds.
This allows testing ovn-northd behavior when it is run in an HA configuration. Signed-off-by: Ben Pfaff <blp@ovn.org> Reviewed-by: aginwala <aginwala@asu.edu>
Diffstat (limited to 'tutorial')
-rwxr-xr-xtutorial/ovs-sandbox17
1 files changed, 14 insertions, 3 deletions
diff --git a/tutorial/ovs-sandbox b/tutorial/ovs-sandbox
index 730f32290..7a9c19539 100755
--- a/tutorial/ovs-sandbox
+++ b/tutorial/ovs-sandbox
@@ -71,6 +71,7 @@ ovn=false
ovnsb_schema=
ovnnb_schema=
ovn_rbac=true
+n_northds=1
nbdb_model=standalone
nbdb_servers=3
sbdb_model=backup
@@ -129,6 +130,7 @@ General options:
OVN options:
-o, --ovn enable OVN
--no-ovn-rbac disable role-based access control for OVN
+ --n-northds=NUMBER run NUMBER copies of northd (default: 1)
--nbdb-model=standalone|backup|clustered northbound database model
--nbdb-servers=N number of servers in nbdb cluster (default: 3)
--sbdb-model=standalone|backup|clustered southbound database model
@@ -204,6 +206,12 @@ EOF
--no-ovn-rbac)
ovn_rbac=false
;;
+ --n-northd*=*)
+ n_northds=$optarg
+ ;;
+ --n-northd*)
+ prev=n_northds
+ ;;
--nbdb-s*=*)
nbdb_servers=$optarg
nbdb_model=clustered
@@ -508,9 +516,12 @@ if $ovn; then
ovs-vsctl set open . external-ids:ovn-remote=$OVN_SB_DB
OVN_CTRLR_PKI=""
fi
- rungdb $gdb_ovn_northd $gdb_ovn_northd_ex ovn-northd --detach \
- --no-chdir --pidfile -vconsole:off --log-file \
- --ovnsb-db="$OVN_SB_DB" --ovnnb-db="$OVN_NB_DB"
+ for i in $(seq $n_northds); do
+ rungdb $gdb_ovn_northd $gdb_ovn_northd_ex ovn-northd --detach \
+ --no-chdir --pidfile=ovn-northd$i.pid -vconsole:off \
+ --log-file=ovn-northd$i.log \
+ --ovnsb-db="$OVN_SB_DB" --ovnnb-db="$OVN_NB_DB"
+ done
rungdb $gdb_ovn_controller $gdb_ovn_controller_ex ovn-controller \
$OVN_CTRLR_PKI --detach --no-chdir --pidfile -vconsole:off --log-file
rungdb $gdb_ovn_controller_vtep $gdb_ovn_controller_vtep_ex \