Perhaps you can even turn that into a bash alias.

Op 10 nov. 2016 18:33 schreef "Ingo Baab" <[email protected]>:

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 <[email protected]>:

> stgraber@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 <[email protected]>:
> >
> > > You can pipe the json through jq.
> > >
> > > See: https://stedolan.github.io/jq/tutorial
> > >
> > >
> > > 2016-11-10 11:17 GMT+01:00 Andriy Tovstik <[email protected]>:
> > >
> > > 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
> > > [email protected]
> > > http://lists.linuxcontainers.org/listinfo/lxc-users
> > >
> > >
> > > _______________________________________________
> > > lxc-users mailing list
> > > [email protected]
> > > http://lists.linuxcontainers.org/listinfo/lxc-users
> >
> > --
> > WBR, Andriy Tovstik
>
> > _______________________________________________
> > lxc-users mailing list
> > [email protected]
> > http://lists.linuxcontainers.org/listinfo/lxc-users
>
>
> --
> Stéphane Graber
> Ubuntu developer
> http://www.ubuntu.com
> _______________________________________________
> lxc-users mailing list
> [email protected]
> http://lists.linuxcontainers.org/listinfo/lxc-users

-- 
WBR, Andriy Tovstik


_______________________________________________
lxc-users mailing
[email protected]http://lists.linuxcontainers.org/listinfo/lxc-users



_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users

Reply via email to