[lxc-users] Feature request: raw lxc utilities output format and operations with multiplie containers?

Andriy Tovstik andriy.tovstik at gmail.com
Thu Nov 10 21:46:30 UTC 2016


Yep!
nice idea, boys! moreover i can use -r switch with jq. But unfortunately
your solution can't execute tasks in parallel ;)

чт, 10 нояб. 2016 г. в 19:33, Ingo Baab <ib at baab.de>:

> Andriy, (meanwhile) you can help yourself with (doing that sequentially)..
>
> for container in `lxc list mysql-rep --format=json | jq .[].name | tr -d
> '"'`; do lxc exec $container -- apt update; done
>
> -Ingo
>
>
> Am 10.11.2016 um 15:36 schrieb Andriy Tovstik:
>
> Thanks, Stéphane, i'm very inattentive... Now it looks better. Additional
> output format seems to be more comfortable than additional tools. But it
> insignificantly.
>
> And what do you think about the second question about ability to run
> commands on multiplie containers simultaneously using regexps as container
> name ? Is this feature looks useful?
>
>
> чт, 10 нояб. 2016 г. в 15:25, Stéphane Graber <stgraber at ubuntu.com>:
>
> stgraber at castiana:~$ lxc list --format=json | jq .[].name
> "android"
> "lxd"
> "snapcraft"
> "test"
> "ubuntu-core"
> "ubuntu-zesty"
> "xen"
> "yak"
>
> On Thu, Nov 10, 2016 at 12:31:01PM +0000, Andriy Tovstik wrote:
> > Hi, Janjaap Bos!
> >
> > I tried jq. But as i have already wrote, some useful fileds like
> container
> > name are missing in json output...
> >
> > чт, 10 нояб. 2016 г. в 14:27, Janjaap Bos <janjaapbos at gmail.com>:
> >
> > > You can pipe the json through jq.
> > >
> > > See: https://stedolan.github.io/jq/tutorial
> > >
> > >
> > > 2016-11-10 11:17 GMT+01:00 Andriy Tovstik <andriy.tovstik at gmail.com>:
> > >
> > > Hi all!
> > >
> > > During LXD learning i encountered with lack of some features.
> > >
> > > The first one is "raw" output format of lxc list. Currently lxc list
> > > supports two formats: table and json. Unfortunately both formats are
> > > unusable for scripting.
> > > It is very difficult to pass to script output likes:
> > > # lxc list --format table -c n
> > > +------------+
> > > |    NAME    |
> > > +------------+
> > > | mysql-rep1 |
> > > +------------+
> > > | mysql-rep2 |
> > > +------------+
> > > | mysql-rep3 |
> > > +------------+
> > >
> > > When i try to use json format i see that useful fields like container
> name
> > > are missing in output. May be it will be useful to implement feature
> like:
> > >
> > > # lxc list --format raw -c n --no-header
> > > mysql-rep1
> > > mysql-rep2
> > > mysql-rep3
> > >
> > > The second feature looks useful is ability run commands on multiplie
> > > containers simultaneously. For example:
> > >
> > > # lxc exec web-node* -- apt update
> > >
> > > What do you think about it?
> > > --
> > > WBR, Andriy Tovstik
> > >
> > > _______________________________________________
> > > lxc-users mailing list
> > > lxc-users at lists.linuxcontainers.org
> > > http://lists.linuxcontainers.org/listinfo/lxc-users
> > >
> > >
> > > _______________________________________________
> > > lxc-users mailing list
> > > lxc-users at lists.linuxcontainers.org
> > > http://lists.linuxcontainers.org/listinfo/lxc-users
> >
> > --
> > WBR, Andriy Tovstik
>
> > _______________________________________________
> > lxc-users mailing list
> > lxc-users at lists.linuxcontainers.org
> > http://lists.linuxcontainers.org/listinfo/lxc-users
>
>
> --
> Stéphane Graber
> Ubuntu developer
> http://www.ubuntu.com
> _______________________________________________
> lxc-users mailing list
> lxc-users at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users
>
> --
> WBR, Andriy Tovstik
>
>
> _______________________________________________
> lxc-users mailing listlxc-users at lists.linuxcontainers.orghttp://lists.linuxcontainers.org/listinfo/lxc-users
>
>
> _______________________________________________
> lxc-users mailing list
> lxc-users at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-users

-- 
WBR, Andriy Tovstik
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20161110/720f1589/attachment-0001.html>


More information about the lxc-users mailing list