[lxc-devel] [PATCH] Make get_ips timeout poll configurable
Stéphane Graber
stgraber at ubuntu.com
Tue Jul 16 22:08:48 UTC 2013
On Fri, Jul 12, 2013 at 02:06:20PM -0700, John McFarlane wrote:
> This commit increases the default timeout used by lxc-start-ephemeral
> from 5 to 10, and adds support for an LXC_IP_TIMEOUT override.
>
> Patchset 2:
> - Previous patch used a command line arg.
>
> Signed-off-by: John McFarlane <john at rockfloat.com>
Hi,
That looks good, I'll apply it now with one very small change, I'll
replace LXC_IP_TIMEOUT by LXC_GETIP_TIMEOUT, that makes for an uglier
variable name but also means we won't need to rename it if LXC ever
grows some kind of network daemon that'd come with a connection timeout.
Acked-by: Stéphane Graber <stgraber at ubuntu.com>
> ---
> src/lxc/lxc-start-ephemeral.in | 2 +-
> src/python-lxc/lxc/__init__.py | 1 +
> 2 files changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/src/lxc/lxc-start-ephemeral.in b/src/lxc/lxc-start-ephemeral.in
> index cb1f732..4cbf93f 100644
> --- a/src/lxc/lxc-start-ephemeral.in
> +++ b/src/lxc/lxc-start-ephemeral.in
> @@ -273,7 +273,7 @@ if not args.command and not args.daemon:
> sys.exit(0)
>
> # Try to get the IP addresses
> -ips = dest.get_ips(timeout=5)
> +ips = dest.get_ips(timeout=10)
>
> # Deal with the case where we just print info about the container
> if args.daemon:
> diff --git a/src/python-lxc/lxc/__init__.py b/src/python-lxc/lxc/__init__.py
> index 9ada7ff..c45ff9f 100644
> --- a/src/python-lxc/lxc/__init__.py
> +++ b/src/python-lxc/lxc/__init__.py
> @@ -369,6 +369,7 @@ class Container(_lxc.Container):
> kwargs['scope'] = scope
>
> ips = None
> + timeout = int(os.environ.get('LXC_IP_TIMEOUT', timeout))
>
> while not ips:
> ips = _lxc.Container.get_ips(self, **kwargs)
> --
> 1.8.1.2
>
>
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel
--
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20130716/fce873d6/attachment.pgp>
More information about the lxc-devel
mailing list