[ovs-dev] [PATCH ovn 1/2] ovs-sandbox: Make it slightly more tailored for OVN.

Numan Siddique numans at ovn.org
Tue Jul 13 16:16:59 UTC 2021


On Fri, Jul 2, 2021 at 5:36 PM Ben Pfaff <blp at ovn.org> wrote:
>
> This code still thought to some extent that it was in the OVS project.
>
> Signed-off-by: Ben Pfaff <blp at ovn.org>

Acked-by: Numan Siddique <numans at ovn.org>

Numan

> ---
>  tutorial/ovs-sandbox | 69 ++++++++++++++++++++------------------------
>  1 file changed, 32 insertions(+), 37 deletions(-)
>
> diff --git a/tutorial/ovs-sandbox b/tutorial/ovs-sandbox
> index 7e526b1ddfb4..740e5cb1eb76 100755
> --- a/tutorial/ovs-sandbox
> +++ b/tutorial/ovs-sandbox
> @@ -71,7 +71,6 @@ ovssrcdir=
>  schema=
>  installed=false
>  built=false
> -ovn=true
>  ddlog=false
>  ddlog_record=true
>  ic_sb_schema=
> @@ -117,12 +116,13 @@ for option; do
>              dashdash=yes ;;
>          -h|--help)
>              cat <<EOF
> -ovs-sandbox, for starting a sandboxed dummy Open vSwitch environment
> +ovs-sandbox, for starting a sandboxed dummy OVN environment
>  usage: $0 [OPTION...]
>
> -If you run ovs-sandbox from an OVS build directory, it uses the OVS that
> -you built.  Otherwise, if you have an installed Open vSwitch, it uses
> -the installed version.
> +The usual way to start this is via "make sandbox".  If you do that, then
> +the Makefile will automatically pass in the configured OVS source and
> +build directories.  You can pass extra options via SANDBOXFLAGS, e.g.:
> +    make sandbox SANDBOXFLAGS='...'
>
>  These options force ovs-sandbox to use a particular OVN and OVS build:
>    -b, --builddir=DIR   specify OVN build directory
> @@ -393,32 +393,30 @@ if $built; then
>          echo >&2 'source directory not found, please use --srcdir'
>          exit 1
>      fi
> -    if $ovn; then
> -        : ${ovnnb_source:=$srcdir/ovn-nb.ovsschema}
> -        if test ! -e "$ovnnb_source"; then
> -            echo >&2 "OVN northbound database source $ovnnb_source not found, please check --srcdir or --ovnnb-source"
> -            exit 1
> -        fi
> -        : ${ovnsb_source:=$srcdir/ovn-sb.ovsschema}
> -        if test ! -e "$ovnsb_source"; then
> -            echo >&2 "OVN southbound database source $ovnsb_source not found, please check --srcdir or --ovnsb-source"
> -            exit 1
> -        fi
> -        ic_sb_schema=$srcdir/ovn-ic-sb.ovsschema
> -        if test ! -e "$ic_sb_schema"; then
> -            echo >&2 'source directory not found, please use --srcdir'
> -            exit 1
> -        fi
> -        ic_nb_schema=$srcdir/ovn-ic-nb.ovsschema
> -        if test ! -e "$ic_nb_schema"; then
> -            echo >&2 'source directory not found, please use --srcdir'
> -            exit 1
> -        fi
> -        vtep_schema=$ovssrcdir/vtep/vtep.ovsschema
> -        if test ! -e "$vtep_schema"; then
> -            echo >&2 'source directory not found, please use --srcdir'
> -            exit 1
> -        fi
> +    : ${ovnnb_source:=$srcdir/ovn-nb.ovsschema}
> +    if test ! -e "$ovnnb_source"; then
> +       echo >&2 "OVN northbound database source $ovnnb_source not found, please check --srcdir or --ovnnb-source"
> +       exit 1
> +    fi
> +    : ${ovnsb_source:=$srcdir/ovn-sb.ovsschema}
> +    if test ! -e "$ovnsb_source"; then
> +       echo >&2 "OVN southbound database source $ovnsb_source not found, please check --srcdir or --ovnsb-source"
> +       exit 1
> +    fi
> +    ic_sb_schema=$srcdir/ovn-ic-sb.ovsschema
> +    if test ! -e "$ic_sb_schema"; then
> +       echo >&2 'source directory not found, please use --srcdir'
> +       exit 1
> +    fi
> +    ic_nb_schema=$srcdir/ovn-ic-nb.ovsschema
> +    if test ! -e "$ic_nb_schema"; then
> +       echo >&2 'source directory not found, please use --srcdir'
> +       exit 1
> +    fi
> +    vtep_schema=$ovssrcdir/vtep/vtep.ovsschema
> +    if test ! -e "$vtep_schema"; then
> +       echo >&2 'source directory not found, please use --srcdir'
> +       exit 1
>      fi
>
>      # Put built tools early in $PATH.
> @@ -683,12 +681,9 @@ cat <<EOF
>
>
>  ----------------------------------------------------------------------
> -You are running in a dummy Open vSwitch environment.  You can use
> -ovs-vsctl, ovs-ofctl, ovs-appctl, and other tools to work with the
> -dummy switch.
> -
> -This environment also has the OVN daemons and databases enabled.
> -You can use ovn-nbctl and ovn-sbctl to interact with the OVN databases.
> +You are running in a dummy Open vSwitch and OVN environment.  You can
> +use ovn-nbctl, ovn-sbctl, ovs-vsctl, ovs-ofctl, ovs-appctl, and other
> +tools to work with the dummy runtimes.
>  $backup_note
>  EOF
>  cat <<EOF
> --
> 2.31.1
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>


More information about the dev mailing list