X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=tutorial%2Fovs-sandbox;h=99cc3bb8d305df20e2158d2f5f074f99df55ae66;hb=79b4e6dc489fa4c082f8e056bee30a28129f61fc;hp=e2bca9cf43c52c1921de99f50e531e565ca3d692;hpb=03ce866e44835e43f04747cfc65b2c592d780165;p=cascardo%2Fovs.git diff --git a/tutorial/ovs-sandbox b/tutorial/ovs-sandbox index e2bca9cf4..99cc3bb8d 100755 --- a/tutorial/ovs-sandbox +++ b/tutorial/ovs-sandbox @@ -59,6 +59,8 @@ gdb_ovn_northd=false gdb_ovn_northd_ex=false gdb_ovn_controller=false gdb_ovn_controller_ex=false +gdb_ovn_controller_vtep=false +gdb_ovn_controller_vtep_ex=false builddir= srcdir= schema= @@ -109,6 +111,7 @@ These options force ovs-sandbox to use an installed Open vSwitch: -d, --gdb-ovsdb run ovsdb-server under gdb --gdb-ovn-northd run ovn-northd under gdb --gdb-ovn-controller run ovn-controller under gdb + --gdb-ovn-controller-vtep run ovn-controller-vtep under gdb -R, --gdb-run automatically start running the daemon in gdb for any daemon set to run under gdb -S, --schema=FILE use FILE as vswitch.ovsschema @@ -169,6 +172,9 @@ EOF --gdb-ovn-controller) gdb_ovn_controller=true ;; + --gdb-ovn-controller-vtep) + gdb_ovn_controller_vtep=true + ;; -o|--ovn) ovn=true ;; @@ -177,6 +183,7 @@ EOF gdb_ovsdb_ex=true gdb_ovn_northd_ex=true gdb_ovn_controller_ex=true + gdb_ovn_controller_vtep_ex=true ;; -*) echo "unrecognized option $option (use --help for help)" >&2 @@ -239,6 +246,11 @@ if $built; then echo >&2 'source directory not found, please use --srcdir' exit 1 fi + vtep_schema=$srcdir/vtep/vtep.ovsschema + if test ! -e "$vtep_schema"; then + echo >&2 'source directory not found, please use --srcdir' + exit 1 + fi fi # Put built tools early in $PATH. @@ -246,9 +258,9 @@ if $built; then echo >&2 'build not found, please change set $builddir or change directory' exit 1 fi - PATH=$builddir/ovsdb:$builddir/vswitchd:$builddir/utilities:$PATH + PATH=$builddir/ovsdb:$builddir/vswitchd:$builddir/utilities:$builddir/vtep:$PATH if $ovn; then - PATH=$builddir/ovn:$builddir/ovn/controller:$builddir/ovn/northd:$PATH + PATH=$builddir/ovn/controller:$builddir/ovn/controller-vtep:$builddir/ovn/northd:$builddir/ovn/utilities:$PATH fi export PATH else @@ -289,7 +301,7 @@ OVS_SYSCONFDIR=$sandbox; export OVS_SYSCONFDIR if $built; then # Easy access to OVS manpages. - (cd "$builddir" && ${MAKE} install-man mandir="$sandbox"/man) + (cd "$builddir" && ${MAKE-make} install-man mandir="$sandbox"/man) MANPATH=$sandbox/man:; export MANPATH fi @@ -305,7 +317,8 @@ if $ovn; then touch "$sandbox"/.ovnnb.db.~lock~ run ovsdb-tool create ovnsb.db "$ovnsb_schema" run ovsdb-tool create ovnnb.db "$ovnnb_schema" - ovsdb_server_args="ovnsb.db ovnnb.db conf.db" + run ovsdb-tool create vtep.db "$vtep_schema" + ovsdb_server_args="ovnsb.db ovnnb.db vtep.db conf.db" fi rungdb $gdb_ovsdb $gdb_ovsdb_ex ovsdb-server --detach --no-chdir --pidfile -vconsole:off --log-file \ --remote=punix:"$sandbox"/db.sock $ovsdb_server_args @@ -334,11 +347,10 @@ if $ovn; then ovs-vsctl set open . external-ids:ovn-remote=unix:"$sandbox"/db.sock ovs-vsctl set open . external-ids:ovn-encap-type=geneve ovs-vsctl set open . external-ids:ovn-encap-ip=127.0.0.1 - ovs-vsctl add-br br-int \ - -- set bridge br-int fail-mode=secure other-config:disable-in-band=true rungdb $gdb_ovn_northd $gdb_ovn_northd_ex ovn-northd --detach --no-chdir --pidfile -vconsole:off --log-file rungdb $gdb_ovn_controller $gdb_ovn_controller_ex ovn-controller --detach --no-chdir --pidfile -vconsole:off --log-file + rungdb $gdb_ovn_controller_vtep $gdb_ovn_controller_vtep_ex ovn-controller-vtep --detach --no-chdir --pidfile -vconsole:off --log-file fi cat <