[openstack-dev] [nova] Hypervisor support matrix now in GIT
Kurt Taylor
kurt.r.taylor at gmail.com
Thu Feb 5 16:24:24 UTC 2015
On Thu, Feb 5, 2015 at 4:31 AM, Daniel P. Berrange <berrange at redhat.com>
wrote:
> Hi Team Nova,
>
> This is a message to alert everyone to the fact that the old hypervisor
> support matrix on the wiki[1], should really be considered obsolete.
>
> The canonical location for it going forward will be
>
> http://docs.openstack.org/developer/nova/support-matrix.html
>
> That URL shows current GIT snapshot, releases will get their own URL
> when the time comes.
>
> The source for this document is part of Nova GIT in the path
>
> doc/source/support-matrix.ini
>
> The docs are auto-generated from that ini file using a sphinx extension
>
> doc/ext/support_matrix.py
>
> The CSS styling is in
>
> doc/source/_static/support-matrix.css
>
> Some things to note here
>
> - The new doc was populated based on the contents of the old wiki page
> from
> about two months ago, so if there have been additions to the wiki in
> that
> time, they might not all have been captured - depends how good I was at
> figuring out changes.
>
> - Improvements to the content and/or HTML styling should obviously be sent
> as patches to Nova GIT in the files mentioned above, via normal Gerrit
> review practice.
>
> - Since it is in GIT, the support matrix is now able to record information
> per release branch of Nova. So users can be clear about what features
> their release of Nova supports, as opposed to playing guessing games.
>
> - The in-tree document only covers features of the in-tree Nova drivers.
> As such it does not include information about Docker or PowerKVM or
> the (now deleted) BareMetal drivers. My currently suggestion is that
> people maintaining out of tree drivers, should reuse the sphinx
> extension
> to format their own support matrix ini file in their local GIT repo.
>
I think that maybe you have confused PowerKVM with PowerVM. The PowerVM
driver was removed, but PowerKVM support is in tree with libvirt.
>
> I've not deleted the wiki page, since in the short term it is the
> only place with info about Docker/PowerKVM.
>
> - When submitting a new virt driver for merge in Nova, you should add
> it to the docs/source/support-matrix.ini file. This clearly shows
> reviewers what feature set your initial code submission supports
>
> For example, the Parallels team who have been adding Parallels support
> to Libvirt for Kilo should submit a patch to update this matrix prior
> to Kilo release.
>
> Likewise people working on making libvirt KVM run on Arm and PPC
> should update the matrix, since it only records x86 support status
> for Libvirt currently.
>
I will push a patch to update the matrix shortly.
>
> - When adding support for new APIs to existing drivers, rememeber to
> update the docs/source/support-matrix.ini file to list the new
> capability for the driver you changed.
>
> - If adding new public API features, consider whether to add a new
> feature line item to the docs/source/support-matrix.ini if it is
> likely users need to know about support status across drivers.
>
> - Against each line item feature, there is note about whether the
> feature is considered mandatory to support in all drivers. The
> current support matrix only lists 2 features as mandatory - start
> and stop of instances. Everything else was left as optional on the
> basis that at least one existing in-tree driver doesn't support
> the feature.
>
> It is very important to note that this is a *tentative* list. The
> decision about mandatory vs optional features is subject to change
> as it has *not* undergone detailed critique by Nova core team at
> this time. IOW, we might make more features mandatory to support
> in the future. TBD.
>
> - There is clear scope for making the existing feature list more
> fine grained. For example there are many different ways to configure
> block storage for guests and only a few of them are captured in the
> current support matrix. Likewise for networking, and many other
> aspects of guest configuration.
>
>
> Sean has added the support matrix as a discussion item for today's
> Nova meeting, to evaluate what if any changes we need to make to it
> in the near term to better capture the current thoughts of Nova team
> about support status.
>
> https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting
>
> So either send questions in this thread or join the IRC meeting
>
> Regards,
> Daniel
>
> [1] https://wiki.openstack.org/wiki/HypervisorSupportMatrix
> --
> |: 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 Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150205/d262bd77/attachment.html>
More information about the OpenStack-dev
mailing list