Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-18 Thread Daniel P. Berrange
On Fri, May 15, 2015 at 06:14:08PM +0100, John Garbutt wrote:
 On 15 May 2015 at 17:41, Daniel P. Berrange berra...@redhat.com wrote:
  Its tempting to say its scheduled for removal in N? So we have time to
  work out if thats possible.
 
  I think that at the start of each dev cycle, we look at the distros we
  wish to target and identify if any can be dropped or have been EOLd.
  Then use that to decide what to deprecate in that cycle, for deletion
  in the next cycle. Trying to second guess too many cycles in advance
  is probably counter-productive.
 
 Well, as you mentioned, its not just about EOLed right?
 Its more about adoption curves vs maintenance costs?

Yes, true. For short lived distros (eg Fedora/Ubuntu like 12-18 month
lifetime) then its about EOL dates.. For long lived distros (RHEL,
and other enterprise distros) then it is more about adoption curve
and maintenance cost/phase.

 My idea was to start the conversation about when most folks are likely
 to move. They have already said no to deprecating in liberty, removal
 in M. I am curious if they still see themselves on RHEL 6.x in N?
 Maybe the answer is still yes?

I guess its pretty hard to predict but IME users will always say no to
killing their existing platform because why change anything if it isn't
broken :-) So we probably do need to give them a little nudge at some
point.

Regards,
Daniel
-- 
|: http://berrange.com  -o-http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org  -o- http://virt-manager.org :|
|: http://autobuild.org   -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org   -o-   http://live.gnome.org/gtk-vnc :|

___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-16 Thread Jesse Keating
I'd imagine the use of a Software Collection that includes a newer python
for the OpenStack packages, or RHOSP, being purpose built for OpenStack,
will take the plunge and upgrade the system python version.


- jlk

On Fri, May 15, 2015 at 6:46 PM, Tim Bell tim.b...@cern.ch wrote:

 I¹m not seeing an easy solution other than to migrate to v7 in the longer
 termŠ we¹ve worked with RDO to get the packages back ported for Juno for
 v6 but with python pre-reqs this is going to get more and more difficult.
 It is one of those regular scenarios we encounter where neither staying
 still or moving forward are particularly attractive.

 It makes me wonder how RHOSP will be supporting these environments (or is
 the commitment to keep an OpenStack release working for a period of time
 rather than guaranteeing that you do not need to upgrade the OS ?)Š

 Tim

 On 5/15/15, 12:04 PM, Daniel P. Berrange berra...@redhat.com wrote:

 On Fri, May 15, 2015 at 06:25:48AM +, Tim Bell wrote:
 
  What are the benefits of upping the minimum libvirt ?
 
  We've got 3,200 hypervisors still running  v6 with a plan to
  gradually migrate to 7 but this does take some time. We'll
  see with RDO this week as to how/if we can get something
  going with SCL on v6.
 
 Tim, if you can't get Python 2.7 from SCL working acceptably,
 what would be your fallback approach ?  Would you try to patch
 Nova to work on Python 2.6 again, or would you simply delay
 updating Nova until you have v7 hosts to run on ?
 
 Likewise if we were to decide to drop support for libvrt in
 v6 from Nova, how would you imagine dealing with that ? Would
 you just re-add the compat code we removed from Nova to make
 it work with old libvirt again ?
 
 Regards,
 Daniel
 --
 |: http://berrange.com  -o-
 http://www.flickr.com/photos/dberrange/ :|
 |: http://libvirt.org  -o-
 http://virt-manager.org :|
 |: http://autobuild.org   -o-
 http://search.cpan.org/~danberr/ :|
 |: http://entangle-photo.org   -o-
 http://live.gnome.org/gtk-vnc :|


 ___
 OpenStack-operators mailing list
 OpenStack-operators@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-15 Thread Tim Bell

What are the benefits of upping the minimum libvirt ?

We've got 3,200 hypervisors still running  v6 with a plan to gradually migrate 
to 7 but this does take some time. We'll see with RDO this week as to how/if we 
can get something going with SCL on v6.

Tim

 -Original Message-
 From: Kris G. Lindgren [mailto:klindg...@godaddy.com]
 Sent: 14 May 2015 21:59
 To: Matt Riedemann; openstack-operators@lists.openstack.org
 Subject: Re: [Openstack-operators] [nova] Can we bump
 MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?
 
 How would this impact someone running juno nova-compute on rhel 6 boxes?
 Or installing the python2.7 from SCL and running kilo+ code on rhel6?
 
 For [3] it couldn't we get the exact same information from /proc/cpuinfo?
 
 
 Kris Lindgren
 Senior Linux Systems Engineer
 GoDaddy, LLC.
 
 
 
 On 5/14/15, 1:23 PM, Matt Riedemann mrie...@linux.vnet.ibm.com
 wrote:
 
 The minimum required version of libvirt in the driver is 0.9.11 still
 [1].  We've been gating against 1.2.2 in Ubuntu Trusty 14.04 since Juno.
 
 The libvirt distro support matrix is here: [2]
 
 Can we safely assume the people aren't going to be running Libvirt
 compute nodes on RHEL  7.1 or Ubuntu Precise?
 
 Regarding RHEL, I think this is a safe bet because in Kilo nova dropped
 python 2.6 support and RHEL  6 doesn't have py26 so you'd be in
 trouble running kilo+ nova on RHEL 6.x anyway.
 
 There are some workarounds in the code [3] I'd like to see removed by
 bumping the minimum required version.
 
 [1]
 http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/dri
 ver
 .py?id=2015.1.0#n335
 [2] https://wiki.openstack.org/wiki/LibvirtDistroSupportMatrix
 [3]
 http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/hos
 t.p
 y?id=2015.1.0#n754
 
 --
 
 Thanks,
 
 Matt Riedemann
 
 
 ___
 OpenStack-operators mailing list
 OpenStack-operators@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
 
 
 ___
 OpenStack-operators mailing list
 OpenStack-operators@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-15 Thread Daniel P. Berrange
On Fri, May 15, 2015 at 06:25:48AM +, Tim Bell wrote:
 
 What are the benefits of upping the minimum libvirt ?
 
 We've got 3,200 hypervisors still running  v6 with a plan to
 gradually migrate to 7 but this does take some time. We'll
 see with RDO this week as to how/if we can get something
 going with SCL on v6.

Tim, if you can't get Python 2.7 from SCL working acceptably,
what would be your fallback approach ?  Would you try to patch
Nova to work on Python 2.6 again, or would you simply delay
updating Nova until you have v7 hosts to run on ?

Likewise if we were to decide to drop support for libvrt in
v6 from Nova, how would you imagine dealing with that ? Would
you just re-add the compat code we removed from Nova to make
it work with old libvirt again ?

Regards,
Daniel
-- 
|: http://berrange.com  -o-http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org  -o- http://virt-manager.org :|
|: http://autobuild.org   -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org   -o-   http://live.gnome.org/gtk-vnc :|

___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-15 Thread Daniel P. Berrange
On Fri, May 15, 2015 at 11:51:22AM +0100, Daniel P. Berrange wrote:
 On Thu, May 14, 2015 at 02:23:25PM -0500, Matt Riedemann wrote:
  The minimum required version of libvirt in the driver is 0.9.11 still [1].
  We've been gating against 1.2.2 in Ubuntu Trusty 14.04 since Juno.
  
  The libvirt distro support matrix is here: [2]
  
  Can we safely assume the people aren't going to be running Libvirt compute
  nodes on RHEL  7.1 or Ubuntu Precise?
 
 I don't really think so - at the very least Fedora 20 and RHEL 7.0 are still
 actively supported platforms by their vendors, which both have older libvirt
 versions (1.1.3 and 1.1.1 respectively).
 
 I'm not sure whether SUSE team consider any of the 12.x versions to still be
 actively supported platforms or not, likewise which 13.x versions are under
 active support.
 
 
  Regarding RHEL, I think this is a safe bet because in Kilo nova dropped
  python 2.6 support and RHEL  6 doesn't have py26 so you'd be in trouble
  running kilo+ nova on RHEL 6.x anyway.
 
 There are add-on repos for RHEL-6 and RHEL-7 that provide newer python
 versions so (py27, various py3x), so it is not unreasonable for people
 to consider sticking with RHEL-6 if that is what their existing deployment
 is based on. Certainly new deployments though I'd expect to be RHEL-7 based.
 
  There are some workarounds in the code [3] I'd like to see removed by
  bumping the minimum required version.
 
 Sure, its nice to remove workarounds from a cleanliness POV, but I'm generally
 pretty conservative about doing so, because in the majority of case (while it
 looks ugly) it is not really a significant burden on maintainers to keep it
 around.
 
 This example is really just that. It certainly looks ugly, but we have the
 code there now, it is doing the job for people who have that problem and it
 isn't really having any measurable impact on our ability to maintain the
 libvirt code. Removing this code won't lessen our maintainance burden in
 any way, but it will unquestionably impact our users by removing support for
 the platform they may be currently deployed on.

BTW, the code you quote here:

   
http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/host.py?id=2015.1.0#n754

is not actually working around a bug the libvirt hypervisor. It is in fact
a bug in the libvirt-python API binding. As such we don't actually need to
increase the min required libvirt to be able to remove that check. In fact
increasing the min required libvirt is the wrong thing todo, because it is
possible for someone to have the min required libvirt, but by accessing it
via an older libvirt-python which still has the bug.

So what's really needed is a dep on libvirt-python = 1.2.0, not libvirt.

We don't express min required versions for libvirt-python in the
requirements.txt file though, since it is an optional package and we
don't have any mechanism for recording min versions for those AFAIK.

Regards,
Daniel
-- 
|: http://berrange.com  -o-http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org  -o- http://virt-manager.org :|
|: http://autobuild.org   -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org   -o-   http://live.gnome.org/gtk-vnc :|

___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-15 Thread Daniel P. Berrange
On Fri, May 15, 2015 at 05:27:35PM +0100, John Garbutt wrote:
 On 15 May 2015 at 11:51, Daniel P. Berrange berra...@redhat.com wrote:
  On Thu, May 14, 2015 at 02:23:25PM -0500, Matt Riedemann wrote:
  The minimum required version of libvirt in the driver is 0.9.11 still [1].
  We've been gating against 1.2.2 in Ubuntu Trusty 14.04 since Juno.
 
  The libvirt distro support matrix is here: [2]
 
  Can we safely assume the people aren't going to be running Libvirt compute
  nodes on RHEL  7.1 or Ubuntu Precise?
 
  I don't really think so - at the very least Fedora 20 and RHEL 7.0 are still
  actively supported platforms by their vendors, which both have older libvirt
  versions (1.1.3 and 1.1.1 respectively).
 
  I'm not sure whether SUSE team consider any of the 12.x versions to still be
  actively supported platforms or not, likewise which 13.x versions are under
  active support.
 
 As I understand it, RHEL 5.0 is supported until March 31, 2017.
 https://access.redhat.com/support/policy/updates/errata
 
 Where should we draw the line? Its a tricky question.

No one is seriously deploying KVM on RHEL-5 any more though, nor has done for
quite a while, as RHEL-5 was very immature for KVM.  RHEL-6.x though is a solid
platform for KVM that is still a widely deployed platform for virtualization,
even for brand new deployments.

The cut off line is difficult to set in stone - it takes a bit of analysis
to understand what the real world popularity of the platform is..

  Regarding RHEL, I think this is a safe bet because in Kilo nova dropped
  python 2.6 support and RHEL  6 doesn't have py26 so you'd be in trouble
  running kilo+ nova on RHEL 6.x anyway.
 
  There are add-on repos for RHEL-6 and RHEL-7 that provide newer python
  versions so (py27, various py3x), so it is not unreasonable for people
  to consider sticking with RHEL-6 if that is what their existing deployment
  is based on. Certainly new deployments though I'd expect to be RHEL-7 based.
 
 It seems like we are OK with deprecating support for libvirt  0.10.2 in M 
 then?

Yep.


  In this case, I just don't see compelling benefits to Nova libvirt maint
  to justify increasing the minimum version to the level you suggest, and
  it has a clear negative impact on our users which they will not be able
  to easily deal with. They will be left with 3 options all of which are
  unsatisfactory
 
   - Upgrade from RHEL-6 to RHEL-7 - a major undertaking for most 
  organizations
   - Upgrade libvirt on RHEL-6 - they essentially take on the support burden
 for the hypervisor themselves, loosing support from the vendor
   - Re-add the code we remove from Nova - we've given users a maint burden,
 to rid ourselves of code that was posing no real maint burden on 
  ourselves.
 
 Thats assuming vendors do not backport libvirt and QEMU and support that.

In early updates we do rebase to newer libvirt  QEMU in RHEL, but RHEL-6
has past the point in its lifecycle where we do that, so the versions
are effectively fixed now for remainder of RHEL-6.x.

  As a more general point, I think we are lacking clear guidance on our
  policies around hypervisor platform support and thus have difficulty
  in deciding when it is reasonable for us to drop support for platforms.
 
 +1
 
 Lets try to fixing this in Liberty.
 
 I see this as part of feature classification:
 http://libertydesignsummit.sched.org/event/7ee9be7e3b005880706a914f44b296ed
 
 Honestly, I want us to call out the exact combinations we test. But
 that in logs, or in the release notes , or docs, or some combination
 of all of those.
 
 Partly so we are honest about what we know works, partly so folks
 setup up and help us test more combinations users care about.
 
 This should really be true for everything, VMware, XenServer, Hyper-V
 and others.

Yes indeed. We need to give our users keep information about what is
tested, so that they can undertake their own testing (with tempest
or equiv) when they deploy on platforms that don't 100% match what
upstream tested, or can at least ask their vendors to confirm they
have tested on their behalf.

  The hypervisor platform is very different. While OpenStack does achieve
  some level of testing coverage of the hypervisor platform version used
  in the gate, this testing is inconsequential compared to the level of
  testing that vendors put into their hypervisor platforms.
 
 That depends on the scope right...
 
 Sure, we don't really test the data plane, that is left the
 hypervisor vendor.
 
 But we do heavily test the control plane, and thats useful.

I can't speak for other vendors, but when we test virtualization
in RHEL, we specifically test the combination of libvirt + QEMU + kernel,
so changing any part of that invalidates testing and certification
to some degrees. There are also sometimes fixes to libvirt's RHEL
code to deal with RHEL specific problems, so if deploying a new
upstream libvirt users would loose some of those workarounds.

  Even if users 

Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-15 Thread John Garbutt
On 15 May 2015 at 11:51, Daniel P. Berrange berra...@redhat.com wrote:
 On Thu, May 14, 2015 at 02:23:25PM -0500, Matt Riedemann wrote:
 The minimum required version of libvirt in the driver is 0.9.11 still [1].
 We've been gating against 1.2.2 in Ubuntu Trusty 14.04 since Juno.

 The libvirt distro support matrix is here: [2]

 Can we safely assume the people aren't going to be running Libvirt compute
 nodes on RHEL  7.1 or Ubuntu Precise?

 I don't really think so - at the very least Fedora 20 and RHEL 7.0 are still
 actively supported platforms by their vendors, which both have older libvirt
 versions (1.1.3 and 1.1.1 respectively).

 I'm not sure whether SUSE team consider any of the 12.x versions to still be
 actively supported platforms or not, likewise which 13.x versions are under
 active support.

As I understand it, RHEL 5.0 is supported until March 31, 2017.
https://access.redhat.com/support/policy/updates/errata

Where should we draw the line? Its a tricky question.

 Regarding RHEL, I think this is a safe bet because in Kilo nova dropped
 python 2.6 support and RHEL  6 doesn't have py26 so you'd be in trouble
 running kilo+ nova on RHEL 6.x anyway.

 There are add-on repos for RHEL-6 and RHEL-7 that provide newer python
 versions so (py27, various py3x), so it is not unreasonable for people
 to consider sticking with RHEL-6 if that is what their existing deployment
 is based on. Certainly new deployments though I'd expect to be RHEL-7 based.

It seems like we are OK with deprecating support for libvirt  0.10.2 in M then?


 There are some workarounds in the code [3] I'd like to see removed by
 bumping the minimum required version.

 Sure, its nice to remove workarounds from a cleanliness POV, but I'm generally
 pretty conservative about doing so, because in the majority of case (while it
 looks ugly) it is not really a significant burden on maintainers to keep it
 around.

 snip

 In this case, I just don't see compelling benefits to Nova libvirt maint
 to justify increasing the minimum version to the level you suggest, and
 it has a clear negative impact on our users which they will not be able
 to easily deal with. They will be left with 3 options all of which are
 unsatisfactory

  - Upgrade from RHEL-6 to RHEL-7 - a major undertaking for most organizations
  - Upgrade libvirt on RHEL-6 - they essentially take on the support burden
for the hypervisor themselves, loosing support from the vendor
  - Re-add the code we remove from Nova - we've given users a maint burden,
to rid ourselves of code that was posing no real maint burden on ourselves.

Thats assuming vendors do not backport libvirt and QEMU and support that.

 As a more general point, I think we are lacking clear guidance on our
 policies around hypervisor platform support and thus have difficulty
 in deciding when it is reasonable for us to drop support for platforms.

+1

Lets try to fixing this in Liberty.

I see this as part of feature classification:
http://libertydesignsummit.sched.org/event/7ee9be7e3b005880706a914f44b296ed

Honestly, I want us to call out the exact combinations we test. But
that in logs, or in the release notes , or docs, or some combination
of all of those.

Partly so we are honest about what we know works, partly so folks
setup up and help us test more combinations users care about.

This should really be true for everything, VMware, XenServer, Hyper-V
and others.

 I think it is important to distinguish the hypervisor platform, from
 the openstack platform because there are different support implications
 there for users.

Agreed.

 The hypervisor platform is very different. While OpenStack does achieve
 some level of testing coverage of the hypervisor platform version used
 in the gate, this testing is inconsequential compared to the level of
 testing that vendors put into their hypervisor platforms.

That depends on the scope right...

Sure, we don't really test the data plane, that is left the
hypervisor vendor.

But we do heavily test the control plane, and thats useful.

 Even if users decide they want to upgrade their hypervisor platform to
 a new version provided officially by the vendor, this is not always a
 quick or easy task. Many organizations have non-trivial internal
 testing and certification requirements before upgrading OS and/or hypervisor
 platforms. The hardware they own has to be certified as compatible and
 tested. They often have 3rd party monitoring and security auditing tools
 that need to be upgraded and integrated with the new platform. They may
 need todo long term stress tests to prove the new platform / hardare
 combination is reliable at meeting their uptime requirements, so on.
 So even with an active desire to upgrade their platform, it may take
 anywhere from 3-6 months to actually put that plan into pratice. It may
 seem strange, but at the same time they can be perfectly ok upgrading
 openstack in a matter of weeks, or even doing continuous deployment,
 simply 

Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-15 Thread John Garbutt
On 15 May 2015 at 17:41, Daniel P. Berrange berra...@redhat.com wrote:
 On Fri, May 15, 2015 at 05:27:35PM +0100, John Garbutt wrote:
 On 15 May 2015 at 11:51, Daniel P. Berrange berra...@redhat.com wrote:
  On Thu, May 14, 2015 at 02:23:25PM -0500, Matt Riedemann wrote:
  The minimum required version of libvirt in the driver is 0.9.11 still [1].
  We've been gating against 1.2.2 in Ubuntu Trusty 14.04 since Juno.
 
  The libvirt distro support matrix is here: [2]
 
  Can we safely assume the people aren't going to be running Libvirt compute
  nodes on RHEL  7.1 or Ubuntu Precise?
 
  I don't really think so - at the very least Fedora 20 and RHEL 7.0 are 
  still
  actively supported platforms by their vendors, which both have older 
  libvirt
  versions (1.1.3 and 1.1.1 respectively).
 
  I'm not sure whether SUSE team consider any of the 12.x versions to still 
  be
  actively supported platforms or not, likewise which 13.x versions are under
  active support.

 As I understand it, RHEL 5.0 is supported until March 31, 2017.
 https://access.redhat.com/support/policy/updates/errata

 Where should we draw the line? Its a tricky question.

 No one is seriously deploying KVM on RHEL-5 any more though, nor has done for
 quite a while, as RHEL-5 was very immature for KVM.  RHEL-6.x though is a 
 solid
 platform for KVM that is still a widely deployed platform for virtualization,
 even for brand new deployments.

 The cut off line is difficult to set in stone - it takes a bit of analysis
 to understand what the real world popularity of the platform is..

Yeah, makes sense.

  In this case, I just don't see compelling benefits to Nova libvirt maint
  to justify increasing the minimum version to the level you suggest, and
  it has a clear negative impact on our users which they will not be able
  to easily deal with. They will be left with 3 options all of which are
  unsatisfactory
 
   - Upgrade from RHEL-6 to RHEL-7 - a major undertaking for most 
  organizations
   - Upgrade libvirt on RHEL-6 - they essentially take on the support burden
 for the hypervisor themselves, loosing support from the vendor
   - Re-add the code we remove from Nova - we've given users a maint burden,
 to rid ourselves of code that was posing no real maint burden on 
  ourselves.

 Thats assuming vendors do not backport libvirt and QEMU and support that.

 In early updates we do rebase to newer libvirt  QEMU in RHEL, but RHEL-6
 has past the point in its lifecycle where we do that, so the versions
 are effectively fixed now for remainder of RHEL-6.x.

Ah, OK.

It seems I also slightly miss-read the options, you covered it there.

  As a more general point, I think we are lacking clear guidance on our
  policies around hypervisor platform support and thus have difficulty
  in deciding when it is reasonable for us to drop support for platforms.

 +1

 Lets try to fixing this in Liberty.

 I see this as part of feature classification:
 http://libertydesignsummit.sched.org/event/7ee9be7e3b005880706a914f44b296ed

 Honestly, I want us to call out the exact combinations we test. But
 that in logs, or in the release notes , or docs, or some combination
 of all of those.

 Partly so we are honest about what we know works, partly so folks
 setup up and help us test more combinations users care about.

 This should really be true for everything, VMware, XenServer, Hyper-V
 and others.

 Yes indeed. We need to give our users keep information about what is
 tested, so that they can undertake their own testing (with tempest
 or equiv) when they deploy on platforms that don't 100% match what
 upstream tested, or can at least ask their vendors to confirm they
 have tested on their behalf.

Cool, we agree there.

  The hypervisor platform is very different. While OpenStack does achieve
  some level of testing coverage of the hypervisor platform version used
  in the gate, this testing is inconsequential compared to the level of
  testing that vendors put into their hypervisor platforms.

 That depends on the scope right...

 Sure, we don't really test the data plane, that is left the
 hypervisor vendor.

 But we do heavily test the control plane, and thats useful.

 I can't speak for other vendors, but when we test virtualization
 in RHEL, we specifically test the combination of libvirt + QEMU + kernel,
 so changing any part of that invalidates testing and certification
 to some degrees. There are also sometimes fixes to libvirt's RHEL
 code to deal with RHEL specific problems, so if deploying a new
 upstream libvirt users would loose some of those workarounds.

Agreed.

I am just trying to be clear I don't expect OpenStack testing to test
the hypervisor data plane.

That feels like something the upstream projects or vendor, has to do themselves.

  Even if users decide they want to upgrade their hypervisor platform to
  a new version provided officially by the vendor, this is not always a
  quick or easy task. Many organizations have 

Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-14 Thread Matt Riedemann



On 5/14/2015 2:59 PM, Kris G. Lindgren wrote:

How would this impact someone running juno nova-compute on rhel 6 boxes?
Or installing the python2.7 from SCL and running kilo+ code on rhel6?

For [3] it couldn't we get the exact same information from /proc/cpuinfo?


Kris Lindgren
Senior Linux Systems Engineer
GoDaddy, LLC.



On 5/14/15, 1:23 PM, Matt Riedemann mrie...@linux.vnet.ibm.com wrote:


The minimum required version of libvirt in the driver is 0.9.11 still
[1].  We've been gating against 1.2.2 in Ubuntu Trusty 14.04 since Juno.

The libvirt distro support matrix is here: [2]

Can we safely assume the people aren't going to be running Libvirt
compute nodes on RHEL  7.1 or Ubuntu Precise?

Regarding RHEL, I think this is a safe bet because in Kilo nova dropped
python 2.6 support and RHEL  6 doesn't have py26 so you'd be in trouble
running kilo+ nova on RHEL 6.x anyway.

There are some workarounds in the code [3] I'd like to see removed by
bumping the minimum required version.

[1]
http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/driver
.py?id=2015.1.0#n335
[2] https://wiki.openstack.org/wiki/LibvirtDistroSupportMatrix
[3]
http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/host.p
y?id=2015.1.0#n754

--

Thanks,

Matt Riedemann


___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators




This would be Liberty, so when you upgrade nova-compute to Liberty you'd 
also need to upgrade the host OS to something that supports libvirt = 
1.2.2.


--

Thanks,

Matt Riedemann


___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-14 Thread Jesse Keating
I'm +1 on this. If people want to run Liberty on an old platform, the onus
is on them to figure out how to install the relevant deps on that platform.


- jlk

On Thu, May 14, 2015 at 2:33 PM, Matt Riedemann mrie...@linux.vnet.ibm.com
wrote:



 On 5/14/2015 3:35 PM, Matt Riedemann wrote:



 On 5/14/2015 2:59 PM, Kris G. Lindgren wrote:

 How would this impact someone running juno nova-compute on rhel 6 boxes?
 Or installing the python2.7 from SCL and running kilo+ code on rhel6?

 For [3] it couldn't we get the exact same information from /proc/cpuinfo?
 

 Kris Lindgren
 Senior Linux Systems Engineer
 GoDaddy, LLC.



 On 5/14/15, 1:23 PM, Matt Riedemann mrie...@linux.vnet.ibm.com
 wrote:

  The minimum required version of libvirt in the driver is 0.9.11 still
 [1].  We've been gating against 1.2.2 in Ubuntu Trusty 14.04 since Juno.

 The libvirt distro support matrix is here: [2]

 Can we safely assume the people aren't going to be running Libvirt
 compute nodes on RHEL  7.1 or Ubuntu Precise?

 Regarding RHEL, I think this is a safe bet because in Kilo nova dropped
 python 2.6 support and RHEL  6 doesn't have py26 so you'd be in trouble
 running kilo+ nova on RHEL 6.x anyway.

 There are some workarounds in the code [3] I'd like to see removed by
 bumping the minimum required version.

 [1]

 http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/driver

 .py?id=2015.1.0#n335
 [2] https://wiki.openstack.org/wiki/LibvirtDistroSupportMatrix
 [3]

 http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/host.p

 y?id=2015.1.0#n754

 --

 Thanks,

 Matt Riedemann


 ___
 OpenStack-operators mailing list
 OpenStack-operators@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators



 This would be Liberty, so when you upgrade nova-compute to Liberty you'd
 also need to upgrade the host OS to something that supports libvirt =
 1.2.2.


 Here is the patch to see what this would look like:

 https://review.openstack.org/#/c/183220/


 --

 Thanks,

 Matt Riedemann


 ___
 OpenStack-operators mailing list
 OpenStack-operators@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


Re: [Openstack-operators] [nova] Can we bump MIN_LIBVIRT_VERSION to 1.2.2 in Liberty?

2015-05-14 Thread Matt Riedemann



On 5/14/2015 3:35 PM, Matt Riedemann wrote:



On 5/14/2015 2:59 PM, Kris G. Lindgren wrote:

How would this impact someone running juno nova-compute on rhel 6 boxes?
Or installing the python2.7 from SCL and running kilo+ code on rhel6?

For [3] it couldn't we get the exact same information from /proc/cpuinfo?


Kris Lindgren
Senior Linux Systems Engineer
GoDaddy, LLC.



On 5/14/15, 1:23 PM, Matt Riedemann mrie...@linux.vnet.ibm.com wrote:


The minimum required version of libvirt in the driver is 0.9.11 still
[1].  We've been gating against 1.2.2 in Ubuntu Trusty 14.04 since Juno.

The libvirt distro support matrix is here: [2]

Can we safely assume the people aren't going to be running Libvirt
compute nodes on RHEL  7.1 or Ubuntu Precise?

Regarding RHEL, I think this is a safe bet because in Kilo nova dropped
python 2.6 support and RHEL  6 doesn't have py26 so you'd be in trouble
running kilo+ nova on RHEL 6.x anyway.

There are some workarounds in the code [3] I'd like to see removed by
bumping the minimum required version.

[1]
http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/driver

.py?id=2015.1.0#n335
[2] https://wiki.openstack.org/wiki/LibvirtDistroSupportMatrix
[3]
http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/libvirt/host.p

y?id=2015.1.0#n754

--

Thanks,

Matt Riedemann


___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators




This would be Liberty, so when you upgrade nova-compute to Liberty you'd
also need to upgrade the host OS to something that supports libvirt =
1.2.2.



Here is the patch to see what this would look like:

https://review.openstack.org/#/c/183220/

--

Thanks,

Matt Riedemann


___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators