[lxc-users] Newer upstream releases - Stable for production?
Jakob Gillich
jakob at gillich.me
Wed Apr 5 21:45:32 UTC 2017
Would it be against distribution policy to upgrade the lxd package in
xenial? I feel like most users do not want 2.0, but that's what they
get by default.
On Wed, Apr 5, 2017 at 1:49 AM, Stéphane Graber <stgraber at ubuntu.com>
wrote:
> Hi,
>
> So it really depends on how tolerant you may be to accidental downtime
> and need to occasionaly adapt scripts as new features are added.
>
> LXD 2.0.x only gets bugfixes and security updates and so an upgrade
> will
> never break anything that uses the LXD commands or the API.
>
>
> For the newer feature releases, we don't break the REST API, only add
> bits to it, but occasionaly those bits mean that some extra
> configuration steps may be needed, as was the case with the network
> API
> in 2.3 or the storage API in 2.9.
>
> Upgrading to such releases will automatically attempt to migrate your
> setup so that it keeps working and doesn't suffer any downtime. But
> it's
> certainly not completely bug free and we do occasionaly hit issues
> there.
>
>
> If you do want the new features, I'd recommend that you at least stay
> on
> Ubuntu 16.04 LTS, then do this:
>
> apt install -t xenial-backports lxd lxd-client
>
> This will install lxd and lxd-client from "xenial-backports" which is
> a
> special pocket of the main Ubuntu archive. This is far preferable from
> using the LXD PPA.
>
> The LXD stable PPA is automatically generated whenever a new upstream
> release has hit the current Ubuntu development release and has passed
> automatic testing, which is to say that when an update hits, it would
> have seen very little field testing.
>
> xenial-backports is different in that the packages in there are the
> same
> as the PPA, but I only push them through once I feel confident there
> aren't any upgrade issues that we should address.
>
>
> One recent example of that was the storage API. PPA users would have
> gotten LXD 2.9, 2.9.1, 2.9.2, 2.10, 2.10.1 and 2.11 in quick sucession
> as we were sorting out some upgrade issues with the storage API.
>
> Users of xenial-backports were on LXD 2.8 up until yesterday when I
> pushed LXD 2.12 to it as we are now feeling confident that all upgrade
> issues that were reported have been satisfyingly resolved.
>
>
> One last note. LXD doesn't support downgrading its database, that
> means
> that if you upgrade from 2.0.x to some 2.x release, there is no going
> back. You can't downgrade back to 2.0.x afterwards. You can move LXD
> containers from a new release to a server running an older release as
> we
> way to do a two stage downgrade, but you may need to alter their
> configurations a bit for this to succeed (remove any option key that
> came from a newer release).
>
> Stéphane
>
> On Tue, Apr 04, 2017 at 02:55:32PM +0200, Gabriel Marais wrote:
>> Hi Guys
>>
>> I would like to take advantage in some of the new(er) features
>> available in
>> releases higher than 2.0.x
>>
>> Would it be advisable to upgrade to 2.12 to be used in a production
>> environment?
>>
>>
>>
>> --
>>
>>
>>
>>
>> Regards
>>
>> Gabriel Marais
>>
>> Office: +27 861 466 546 x 7001
>> Mobile: +27 83 663 2222
>> Mail: gabriel.j.marais at gmail.com
>>
>> Unit 11, Ground Floor, Berkley Office Park
>> Cnr Bauhinia & Witch Hazel Str,
>> Highveld, Centurion, South-Africa
>> 0157
>>
>> PO Box 15846, Lyttelton, South Africa, 0140
>> _______________________________________________
>> 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
More information about the lxc-users
mailing list