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

Ingo Baab ib at baab.de
Fri Nov 11 12:12:16 UTC 2016


Boy, - grab a coffee :) and google while your servers are working..
here was a similar question.. 
https://lists.linuxcontainers.org/pipermail/lxc-users/2016-January/010899.html
-Ingo


Am 10.11.2016 um 22:46 schrieb Andriy Tovstik:
> 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 <mailto: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 <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
>>     <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
> http://lists.linuxcontainers.org/listinfo/lxc-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20161111/52d93c53/attachment.html>


More information about the lxc-users mailing list