Commit Graph

599 Commits

Author SHA1 Message Date
Jenkins 6655ac83bb Merge "Update matrix for kvm on ppc64" 2015-02-06 20:45:57 +00:00
Kurt Taylor 2e0bafdb2d Update matrix for kvm on ppc64
Add libvirt KVM ppc64 status column to the hypervisor support matrix

Change-Id: I7b3617550cdd198cbdb46fbe21bc9f1b6fa2f4c0
2015-02-06 08:04:42 -06:00
Mark T. Voelker 1daa1500e4 Fix references to non-existent "pause" section
Two sections of the hypervisor support matrix refer readers to the
sections of the document dealing with the "pause" operation.
Although there is a section in the raw .ini file called
"[operation.pause]", this doesn't appear at all in the rendered
version of document since it's title is set to
"Stop instance CPUs".  This renders readers of the rendered
document unable to find sections being referenced.

This patch clears up the confusion by changing the references
to refer to "Stop instance CPUs" rather than "pause".

Change-Id: Ia97d8e400db3a11291a715f6a630ea8bc638993e
Closes-bug: #1418641
2015-02-05 11:44:43 -05:00
Daniel P. Berrange 4837c42127 Add formal doc recording hypervisor feature capability matrix
Add document to replace / obsolete the giant table on

  https://wiki.openstack.org/wiki/HypervisorSupportMatrix

This initial draft is a fairly straightforward conversion of
that table. Over time, it needs much work to improve the coverage
of API operations and and coverage of important configuration
information that users will care about.

It is using the .ini file syntax in order to record the data in
an easily machine parsable format, while remaining human friendly
by avoiding the syntax heavy approach of XML / JSON / YAML

An extension is registered with sphinx that can convert the
.ini file content into docutils content that then gets rendered
into the developer docs, linked from the index page

Change-Id: I4d3db4bce5737dba30a026a11083a9ea64459cd4
2015-02-03 15:15:49 +00:00
Jenkins fed78e8d63 Merge "doc: document manual testing procedure for serial-console" 2015-02-02 19:31:37 +00:00
Jenkins d115399d5e Merge "docs: document manual testing procedure for NUMA support" 2015-02-02 17:23:05 +00:00
Sahid Orentino Ferdjaoui 4509c34c7f doc: document manual testing procedure for serial-console
Document how to test the recent feature serial-console

Change-Id: I738d2c0a1029a80e36797e7d1e349c191a1934da
2015-02-02 14:05:02 +00:00
Jenkins 4a95b7ddf7 Merge "Corrects link to API Reference on landing page" 2015-01-23 20:49:24 +00:00
Jenkins 29f1bdf3ac Merge "Fixes undocumented commands" 2015-01-23 17:59:24 +00:00
Erwan Gallen 28a1ca611d Fixes undocumented commands
* nova-manage db null_instance_uuid_scan
* nova-manage db archive_deleted_rows
Closes-Bug: #1399616
Change-Id: I678b0bf54b19cc440b8f98d68ec914007b444fc3
2015-01-21 18:22:02 +01:00
Sandy Walsh d048f688a7 Fix JSONFilter docs
Sheds a little light on the historical variable naming used
by this filter. Removes the snark.

Change-Id: If3aeee62851b7995f67687fa80f8c3151a5adc86
2015-01-20 04:36:18 -08:00
Daniel P. Berrange 88b7980bec docs: document manual testing procedure for NUMA support
Introduce a new section in the developer documentation that
is a place to put manual testing guides. As a first testing
guide, document how to test the recent NUMA support in
libvirt using nested KVM and virtual NUMA.

Change-Id: I9b4d823b72593b0e72291f6eadef4c796efd1242
2015-01-19 16:16:49 +00:00
Jenkins 441ddd0471 Merge "Add ALL-IN operator to extra spec ops" 2015-01-15 13:39:29 +00:00
Jenkins 4a7dbce02d Merge "Add vision of nova rest API policy improvement in devref" 2015-01-13 15:23:43 +00:00
Matthew Gilliard e2c5aef530 Doc: Adds python-tox to Ubuntu dependencies
The development.environment instructions were almost completely copy/pastable
to get started on a new machine. Almost. This doc patch just adds python-tox to
the list of things to be fetched with apt-get, so now it's really *really* simple to get
started on a brand-new machine or cloud instance.

Change-Id: I09cbb376df2ce81e618c99e5db36ddf7809f6f3d
2015-01-07 13:51:03 +00:00
Andrew Laski 486e94775c Cellsv2 devref addition
This adds some initial information on the cells v2 effort into the
devref.  We start by adding a manifesto explaining what we are trying to
accomplish.

Change-Id: Iff050e0fc9790c945f6a946d0d415ea72b40642f
Co-Authored-By: Dan Smith <dms@danplanet.com>
2015-01-05 12:56:25 -05:00
Jenkins 410038a83f Merge "Doc: Update i18n devref" 2014-12-17 11:30:30 +00:00
Anne Gentle 6b5d4f30ec Corrects link to API Reference on landing page
Point directly to the document being referenced,
instead of the API documentation site.

Change-Id: I7796d6a53ed0f21a5873202dfdc50d456325d70f
2014-12-16 13:12:50 +00:00
Russell Bryant 1a1a5f9f34 Update devref with link to kilo priorities
Devref contains a document discussing project priorities.  Include a
link to the list of specific Kilo priorities that lives over in the
nova-specs repo.

Change-Id: I1770447b03df1cc1ab029780fada96fab8ccaa0f
2014-12-12 14:02:24 -05:00
He Jie Xu 6d92167351 Add vision of nova rest API policy improvement in devref
There are several improvements for nova rest API policy. And we
should have a full view for them to make sure we are on the right way.

This docs aims to describe the improvement from blueprint v3-api-policy
and separated-policy-rule-v3-api.

Change-Id: I34a37475f2b18607fc9453764e675113c4ab773b
2014-12-13 01:12:06 +08:00
Jenkins fbf56e41ad Merge "Add shelve and unshelve info into devref doc" 2014-12-11 14:11:09 +00:00
Matthew Gilliard 8654f948da Doc: minor fixes to unit testing devref
The unit testing devref had a bit of inconsistent formatting, and a reference
to HACKING.rst which could have been linkifed.  This patch fixes both of those,
and additionally the examples have been updated to reflect the recent split
into functional and unit tests.

Change-Id: I15129808d0d1271c1223e7ab8d8532f8cb2f7293
2014-12-09 12:04:37 +00:00
Matthew Gilliard 6a9c0bea88 Doc: Update i18n devref
The internationalization devref was out of date (and wrongly named). This
patch documents the current advice for internationalization.

Change-Id: If91b3b11c4050cb231b7d9c38b6beca8ba6ce236
2014-12-09 10:57:05 +00:00
Jeremy Stanley 18e138a2a2 Workflow documentation is now in infra-manual
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.

Change-Id: Ice00abcbb431b29e28beb0cd8810b8653ef66139
2014-12-05 03:30:37 +00:00
jichenjc da10530b7b Add shelve and unshelve info into devref doc
The diagram on http://docs.openstack.org/developer/nova/devref/vmstates.html
does not currently show the "SHELVED_OFFLOADED" state and the
associated "shelve", "shelveOffload" and "unshelve" state transitions.

Change-Id: I50eb07a84336160b8120ca294598576eeb982d28
Closes-Bug: #1394215
2014-12-03 01:57:26 +08:00
Jenkins f568b267f7 Merge "Document the upgrade plans" 2014-12-02 13:08:19 +00:00
Jenkins 87bc95e098 Merge "Instances with NUMA will be packed onto hosts" 2014-11-21 10:29:39 +00:00
Jenkins da86fc46a1 Merge "Remove deprecated affinity filters" 2014-11-21 06:11:48 +00:00
Nikola Dipanov 53099f3bf2 Instances with NUMA will be packed onto hosts
This patch makes the NUMATopologyFilter and instance claims on the
compute host use instance fitting logic to allow for actually packing
instances onto NUMA capable hosts.

This also means that the NUMA placement that is calculated during a
successfull claim will need to be updated in the database to reflect the
host NUMA cell ids the instance cells will be pinned to.

Using fit_instance_to_host() to decide weather an instance can land
on a host makes the NUMATopologyFilter code cleaner as it now fully
re-uses all the logic in VirtNUMAHostTopology and
VirtNUMATopologyCellUsage classes.

Change-Id: Ieabafea73b4d566f4194ca60be38b6415d8a8f3d
Closes-bug: #1386236
2014-11-20 18:25:46 +01:00
Artur Malinowski d6304a0a12 Add ALL-IN operator to extra spec ops
Allow extra spec to match all values in a list by adding the ALL-IN
operator.
Changes:
- new operator in extra_specs_ops.py
- modify match funtion to allow matching against a list instead of a
  single value
- added new unit tests
- update devref documentation to reflect the new operator
Change-Id: I989aa986e8209ee403b2c575a6d7f3e3e1e232bf
Implements: blueprint add-all-in-list-operator-to-extra-spec-ops
Co-Authored-By: Artur Malinowski <artur.malinowski@intel.com>
2014-11-20 07:55:30 +01:00
John Garbutt 8fcbb70910 Document the upgrade plans
This covers the plan for zero downtime upgrades. It looks at all the
building blocks we have in place, and a few we have planned for kilo and
pulls that into a process that we hope will deliver zero downtime
upgrades.

This is just an initial stake in the ground to help drive the upgrade
efforts during kilo.

Change-Id: I3974d18f79ba655257dcac49208821bc191d8cc5
2014-11-19 13:12:44 +00:00
Jenkins 2ab87afc4d Merge "Nova devref: Fix the rpc documentation typos" 2014-11-18 20:32:41 +00:00
Jenkins a548223e25 Merge "Fix the uris in documentation" 2014-11-18 09:47:13 +00:00
yatin 7750eb8432 Nova devref: Fix the rpc documentation typos
The rpc doumentation under nova developer reference contained typos. These typos have been fixed

Closes-Bug: #1393135

Change-Id: Ib8e76625b874737489c7618102309da16835deba
2014-11-17 09:51:55 +05:30
Joe Gordon c4eec3de4b Remove deprecated affinity filters
Remove affinity filters that were previously deprecated. Filters
originally deprecated in 2bca0c9011

Change-Id: I5f642988dbd35e02e13dd13c69c6625cf9b07237
2014-11-13 11:41:37 -08:00
Komei Shimamura 924c7c5b2c Fix the uris in documentation
Broken image links when viewed from github:
https://github.com/openstack/nova/tree/master/doc/source/devref

Change-Id: Icad6ed2aa742310fbea399ddecd8480123eaac64
2014-10-31 11:42:50 -07:00
Joe Gordon 053b3ab611 Drop python26 support for Kilo nova
Now that we have stopped running python26 jobs in the gate, remove
python26 from the list of jobs in tox

project-config patch: Ib495467e00e4b6abf2b3c2b9445b51652ba25167

Change-Id: I18262e91c9f5fc2381c6f5b37eb45b5f27aa81db
2014-10-27 10:17:06 -07:00
kiwik-chenrui fb559a34f9 Create Nova Scheduler IO Ops Weighter
Add a new nova scheduler weighter, sort the filter
hosts according to host io ops number, aims to
booting instances on light workload hosts.

DocImpact: Adds io_ops_weight_multiplier to [DEFAULT]
group of nova.conf and an new default schedule weigher.
Change-Id: Ib3c9184f10b2ebe6b1230365a51b5542dffd447c
Implements: blueprint io-ops-weight
2014-10-17 06:23:41 +00:00
Jenkins 1829681101 Merge "Fix disk_allocation_ratio on filter_scheduler.rst" 2014-10-14 09:27:30 +00:00
Dan Smith 46ed619b9a Remove baremetal virt driver
This patch removes the baremetal virt driver from nova, which was
deprecated in Juno. It does not aim to perform any of the refactoring
we need to do now that the driver is gone, but is intended as a clean
removal of all the baremetal code itself.

Of specific note are the api_samples tests. We didn't have samples to
test the ironic proxy code, so I removed the baremetal ones for show
and index, resetting that extension back to "untested" status as if it
was new.

Tests that stub out ironic interactions and re-introduce those tests
should be added after this patch.

Change-Id: Ia76e41a8a3b7230701872ae7a1975edc3d9ea847
2014-10-08 13:41:37 +00:00
Jenkins 65b4090131 Merge "Add developer policy about contractual APIs" 2014-10-07 23:14:33 +00:00
Jenkins c66d610799 Merge "Remove the nova-manage flavor sub-command" 2014-10-02 18:38:42 +00:00
Matt Riedemann 84612137ac Remove the nova-manage flavor sub-command
The nova-manage flavor sub-command was deprecated in Juno milestone-1
via commit a601556684 with a note that it
will be removed in Kilo.

This removes it.

Change I4e2399f2fbab2c20299dd62c104b9220c1d36fb2 is to remove the
related Tempest tests.

Change-Id: I1798c8a0697009b3dcebeb818580c8323880e395
2014-10-01 19:36:42 -07:00
Jenkins dd99a0aacc Merge "Adds openSUSE support for developer documentation" 2014-10-02 02:20:16 +00:00
Jenkins 8200efaa48 Merge "Don't list entire module autoindex on docs index" 2014-10-02 01:50:13 +00:00
Joe Gordon b70ba400ed Add developer policy about contractual APIs
Document what APIs nova considers to be public contracts, anything not
in this list should be considered a private API.

Clarify the 'API' section to make sure its clear we are talking about
the REST API.

Change-Id: If71adc7a9d5dc1bde79f75d10e67500f6f92b81f
2014-09-30 15:48:05 -07:00
Ken'ichi Ohmichi d661df828c Fix disk_allocation_ratio on filter_scheduler.rst
There is an option "disk_allocation_ratio" in DiskFilter instead of
a typo "disk_allocation_ration".
This patch fixes the typo on filter_scheduler.rst.

Change-Id: Iad4951fbdca97eccb956c42270bfc170fc7c7dac
2014-09-30 09:24:27 +00:00
Jenkins 1407d06d72 Merge "Fix hook documentation on entry_points config" 2014-09-29 17:01:13 +00:00
Jenkins c0bf2c3276 Merge "Add plan for kilo blueprints: project priorities" 2014-09-29 02:23:40 +00:00
Lars Kellogg-Stedman 1345a6a11d Fix hook documentation on entry_points config
The syntax suggested for adding hooks to nova via setup.py entrypoints is:

    entry_points = {
        'nova.hooks': [
            'resize_hook': your_package.hooks.YourHookClass,
        ]
    },

But this is incorrect. The proper syntax for an entry_points entry is:

    entry_points = {
        'nova.hooks': [
            'resize_hook=your_package.hooks:YourHookClass',
        ]
    },

Change-Id: Id7bc6891dc542d4317e82e15300c7293eb0d17a0
Closes-bug: #1374666
2014-09-28 09:29:39 -04:00