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

Ingo Baab ib at baab.de
Thu Nov 10 17:25:59 UTC 2016


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 
> <mailto: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
>     <mailto: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 <mailto: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
>     <mailto:lxc-users at lists.linuxcontainers.org>
>     > > http://lists.linuxcontainers.org/listinfo/lxc-users
>     > >
>     > >
>     > > _______________________________________________
>     > > lxc-users mailing list
>     > > lxc-users at lists.linuxcontainers.org
>     <mailto: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
>     <mailto: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
>     <mailto: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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20161110/31eb66a9/attachment.html>


More information about the lxc-users mailing list