On Fri, May 05, 2017 at 08:34:13PM +0200, Timothy Redaelli wrote:
> The first time after boot, when openvswitch is started by using
> --delete-transient-ports-on-boot ovs-ctl option, all transient ports will be
> removed.
>
> Signed-off-by: Timothy Redaelli <[email protected]>
> ---
> utilities/ovs-ctl.in | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/utilities/ovs-ctl.in b/utilities/ovs-ctl.in
> index 575ffa03..c3130fa3 100755
> --- a/utilities/ovs-ctl.in
> +++ b/utilities/ovs-ctl.in
> @@ -189,6 +189,11 @@ do_start_ovsdb () {
> if test X"$DELETE_TRANSIENT_PORTS" = Xyes; then
> del_transient_ports
> fi
> + if test X"$DELETE_TRANSIENT_PORTS_ON_BOOT" = Xyes && \
> + ! test -f "$rundir/deleted_transient_ports"; then
> + del_transient_ports
> + : > "$rundir/deleted_transient_ports"
> + fi
> fi
> }
>
Hmm.
The Xenserver initscript, in xenserver/etc_init.d_openvswitch,
implements something a little like this by hand:
if test ! -e /var/run/openvswitch.booted; then
touch /var/run/openvswitch.booted
set "$@" --delete-bridges
fi
I don't know whether that's a strong precedent that the caller should
implement this kind of logic. But, if it's not, then I'd request that
this new option be documented in the ovs-ctl usage message and manpage.
Thanks,
Ben.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev