Quoting Stéphane Graber (stgra...@ubuntu.com): > When accessing nested containers, hardcode the path to their config. > > Signed-off-by: Stéphane Graber <stgra...@ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hal...@ubuntu.com> but, > --- > src/lxc/lxc-ls | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/src/lxc/lxc-ls b/src/lxc/lxc-ls > index e358525..d63d9d6 100755 > --- a/src/lxc/lxc-ls > +++ b/src/lxc/lxc-ls > @@ -211,6 +211,9 @@ for container_name in > lxc.list_containers(config_path=lxcpath): > It might be nicer if 'lxcpath' were called 'nested_lxcpath' or something to make it clear how it differs from args.lxcpath. > container = lxc.Container(container_name, args.lxcpath) If container_name exists in args.lxcpath, that configuration file will be loaded right now. > > + if 'NESTED' in os.environ: > + container.load_config(os.path.join(lxcpath, container_name, > "config")) It doesn't look like the python load_config() function clears the configuration if already loaded - and even if it did it seems a waste to do this. Why not just if 'NESTED' in os.environ: container = lxc.Container(container_name, lxcpath) else container = lxc.Container(container_name, args.lxcpath) ? > if container.controllable: > state = container.state > else: > -- > 1.8.5.2 > > _______________________________________________ > lxc-devel mailing list > lxc-devel@lists.linuxcontainers.org > http://lists.linuxcontainers.org/listinfo/lxc-devel _______________________________________________ lxc-devel mailing list lxc-devel@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-devel