[ovs-dev] [PATCH 1/2] ovs-ctl.in: Call 'hostname -f' after vswitchd starts.
Ben Pfaff
blp at ovn.org
Fri Oct 6 22:25:15 UTC 2017
On Fri, Oct 06, 2017 at 04:08:22AM -0700, Gurucharan Shetty wrote:
> Currently we call 'hostname -f' when ovs-vswitchd is not
> running. If you are using ovs-vswitchd to provide your
> primary networking, then 'hostname -f' will "hang" till it
> times out. On the system this issue was discovered, this was
> as long as 40 seconds. This is a problem during OVS restarts
> or upgrades.
>
> This commit calls 'hostname -f' after ovs-vswitchd has started.
>
> Signed-off-by: Gurucharan Shetty <guru at ovn.org>
Thanks for figuring this out.
It looks like every start_forwarding call is now followed by
set_hostname. Would it make sense for start_forwarding to call
set_hostname itself?
I guess that setting external-ids:hostname is not something that has to
happen synchronously. Would it make sense to do it in the background,
e.g. "set_hostname &", so that if DNS is slow or unavailable (even after
starting ovs-vswitchd), it doesn't slow down startup?
Acked-by: Ben Pfaff <blp at ovn.org>
More information about the dev
mailing list