[lxc-users] lxc file push garbling existing file

Stéphane Graber stgraber at ubuntu.com
Wed Apr 6 22:30:02 UTC 2016


Up until very recently they were needed to provide the lxcbr0 bridge.
However as of two days ago, you can now safely remove those packages as
only the LXC library and some common files are now needed (liblxc1 and
lxc-common).

On Wed, Apr 06, 2016 at 03:57:54PM -0500, Craig Tataryn wrote:
> Thank you!  So assuming I'm not using the lxc-* commands, is it even
> necessary to install them? Is it safe for me to remove the legacy lxc
> package all together?
> 
> Craig.
> 
> On Wed, Apr 6, 2016 at 3:54 PM, Stéphane Graber <stgraber at ubuntu.com> wrote:
> 
> > On Wed, Apr 06, 2016 at 03:51:12PM -0500, Craig Tataryn wrote:
> > > Really sorry to be a pain but I am confused...
> > >
> > > I ran:
> > >
> > > sudo apt-get install lxd
> > > sudo apt-get install lxc
> >
> > That's because you forgot to update lxd-client which is the package
> > providing the "lxc" command.
> >
> > >
> > > When I run an `apt-cache policy` they both seem to be running the latest
> > > and greatest respective 2.0 rc versions.
> > >
> > > However, when I run `sudo lxc --version` I still see 0.19, even though
> > > `sudo lxd --version` shows the rc8 as I expected.
> > >
> > > Also, I run `sudo lxc list` and I get the error message:
> > >
> > >      error: Response was missing `api_compat`
> > >
> > > I did notice a big warning message that popped up when installing lxd,
> > not
> > > sure if it's related?
> > >
> > > http://imgur.com/a/kqV5N
> > >
> > > Craig
> > >
> > >
> > >
> > > On Wed, Apr 6, 2016 at 3:26 PM, Stéphane Graber <stgraber at ubuntu.com>
> > wrote:
> > >
> > > > Nope, no need to stop the containers.
> > > >
> > > > Old package versions may shut them all down before doing the upgrade
> > but
> > > > that's not necessary at all and newer packages no longer do that.
> > > >
> > > > On Wed, Apr 06, 2016 at 03:22:34PM -0500, Craig Tataryn wrote:
> > > > > I forgot to ask. When upgrading LXD is there any need to stop the
> > > > > containers before doing so?
> > > > >
> > > > > Craig.
> > > > >
> > > > > On Wed, Apr 6, 2016 at 3:18 PM, Craig Tataryn <craiger at tataryn.net>
> > > > wrote:
> > > > >
> > > > > > Thanks for the background. My vote is to rename the LXD
> > command-line
> > > > tools
> > > > > > project to: LXE ;)
> > > > > >
> > > > > > Craig.
> > > > > >
> > > > > > On Wed, Apr 6, 2016 at 2:28 PM, Stéphane Graber <
> > stgraber at ubuntu.com>
> > > > > > wrote:
> > > > > >
> > > > > >> The lxc and lxd binaries come from LXD which is currently at rc8.
> > > > > >>
> > > > > >> The lxc-* binaries are for the "old" user experience which is LXC
> > > > > >> itself, that's what we just released as 2.0 earlier today.
> > > > > >>
> > > > > >>
> > > > > >> LXD changelog: https://linuxcontainers.org/lxd/news/
> > > > > >> LXC changelog: https://linuxcontainers.org/lxc/news/
> > > > > >>
> > > > > >> Yes, the naming of the "lxc" command is very confusing, we are
> > well
> > > > aware.
> > > > > >>
> > > > > >> On Wed, Apr 06, 2016 at 02:25:11PM -0500, Craig Tataryn wrote:
> > > > > >> > I just saw that 2.0 was released! Congrats! You guys have quick
> > > > release
> > > > > >> > cycles, I don't consider 6 months that long ago!
> > > > > >> >
> > > > > >> > Q1. Just out of curiosity how does the version displayed using
> > the
> > > > > >> >  '--version' switch coincide with the releases on the news
> > page? [1]
> > > > > >> >
> > > > > >> > Also, I find this very interesting... prior to running `apt-get
> > > > update`
> > > > > >> I
> > > > > >> > did an `apt-cache policy lxd` and I saw:
> > > > > >> >
> > > > > >> > Candidate: 2.0.0~rc15-0~ubuntu14.04.1~ppa1
> > > > > >> >
> > > > > >> > Then I ran `apt-get update` followed by `apt-cache policy lxd`
> > and
> > > > I now
> > > > > >> > see:
> > > > > >> >
> > > > > >> > Candidate: 2.0.0~rc8-0~ubuntu5~ubuntu14.04.1~ppa1
> > > > > >> >
> > > > > >> > Q2. rc15 > rc8 no? Why would that be?
> > > > > >> >
> > > > > >> > P.S. I love this project and I'm by no means a DevOps but I've
> > > > managed
> > > > > >> to
> > > > > >> > build myself a sweet Build/Deploy System and a Server container
> > for
> > > > my
> > > > > >> app
> > > > > >> > all by using LXD on a cheap VPS. I struggled with Docker for a
> > day,
> > > > then
> > > > > >> > found this post [2], and never looked back.
> > > > > >> >
> > > > > >> > Craig.
> > > > > >> >
> > > > > >> > [1] - https://linuxcontainers.org/lxc/news/
> > > > > >> > [2] - https://www.flockport.com/lxc-vs-docker/
> > > > > >> >
> > > > > >> > On Wed, Apr 6, 2016 at 10:09 AM, Stéphane Graber <
> > > > stgraber at ubuntu.com>
> > > > > >> > wrote:
> > > > > >> >
> > > > > >> > > On Wed, Apr 06, 2016 at 09:55:08AM -0500, Craig Tataryn wrote:
> > > > > >> > > > I've setup an automated deploy script that does the
> > following:
> > > > > >> > > >
> > > > > >> > > > * Uploads (via scp) a file to a host
> > > > > >> > > > * Executes (via ssh) the `lxc file push` command to a
> > container
> > > > on
> > > > > >> that
> > > > > >> > > host
> > > > > >> > > >
> > > > > >> > > > Every once in a while the file that is pushed to the
> > container
> > > > > >> winds up
> > > > > >> > > > being garbled somehow.  I've experienced this for both text
> > and
> > > > > >> binary
> > > > > >> > > > files.  When I crack open the text file typically it appears
> > > > that
> > > > > >> the
> > > > > >> > > last
> > > > > >> > > > line of the file duplicates some partial remnants of the
> > > > previous
> > > > > >> file
> > > > > >> > > that
> > > > > >> > > > was overwritten.
> > > > > >> > > >
> > > > > >> > > > My current work around is to issue an `lxc exec -- rm -f
> > > > <existing
> > > > > >> file>`
> > > > > >> > > > before doing the push.
> > > > > >> > > >
> > > > > >> > > > Before I go through a lot of trial-and-error I was
> > wondering if
> > > > > >> anyone
> > > > > >> > > > knows if this is a known issue, or have otherwise
> > experienced
> > > > this
> > > > > >> for
> > > > > >> > > > themselves?
> > > > > >> > > >
> > > > > >> > > > Versions:
> > > > > >> > > > LXC: 0.19
> > > > > >> > > > LXD: 0.19
> > > > > >> > > > LXCFS: 0.10
> > > > > >> > >
> > > > > >> > > Please upgrade to something a bit more recent, that's all been
> > > > fixed
> > > > > >> > > months ago :)
> > > > > >> > >
> > > > > >> > > 0.19 is from September 2015, we are now at 2.0.0 rc8.
> > > > > >> > >
> > > > > >> > > >
> > > > > >> > > > Thanks,
> > > > > >> > > >
> > > > > >> > > > Craig.
> > > > > >> > >
> > > > > >> > > > _______________________________________________
> > > > > >> > > > 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
> > > > > >> > >
> > > > > >> >
> > > > > >> >
> > > > > >> >
> > > > > >> > --
> > > > > >> > Craig Tataryn
> > > > > >> > blog: http://tataryn.net
> > > > > >> > podcast: http://www.basementcoders.com/
> > > > > >> > irc: ThaDon on freenode #basementcoders
> > > > > >> > twitter: @craiger
> > > > > >>
> > > > > >> > _______________________________________________
> > > > > >> > 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
> > > > > >>
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Craig Tataryn
> > > > > > blog: http://tataryn.net
> > > > > > podcast: http://www.basementcoders.com/
> > > > > > irc: ThaDon on freenode #basementcoders
> > > > > > twitter: @craiger
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Craig Tataryn
> > > > > blog: http://tataryn.net
> > > > > podcast: http://www.basementcoders.com/
> > > > > irc: ThaDon on freenode #basementcoders
> > > > > twitter: @craiger
> > > >
> > > > > _______________________________________________
> > > > > 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
> > > >
> > >
> > >
> > >
> > > --
> > > Craig Tataryn
> > > blog: http://tataryn.net
> > > podcast: http://www.basementcoders.com/
> > > irc: ThaDon on freenode #basementcoders
> > > twitter: @craiger
> >
> > > _______________________________________________
> > > 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
> >
> 
> 
> 
> -- 
> Craig Tataryn
> blog: http://tataryn.net
> podcast: http://www.basementcoders.com/
> irc: ThaDon on freenode #basementcoders
> twitter: @craiger

> _______________________________________________
> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20160406/441e5b29/attachment.sig>


More information about the lxc-users mailing list