From ef9cbc00173f76b639aa4e7166f53da577073159 Mon Sep 17 00:00:00 2001 From: Stephen Finucane Date: Thu, 29 Jun 2017 09:48:01 +0100 Subject: [PATCH] doc: Populate the 'user' section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per the spec [1]: user/ – end-user content such as concept guides, advice, tutorials, step-by-step instructions for using the CLI to perform specific tasks, etc. The remaining content all ends up in here. [1] specs.openstack.org/openstack/docs-specs/specs/pike/os-manuals-migration Change-Id: I480eee9cd7568efe2f76dd185004774588eb4a99 --- .../images}/architecture.dia | Bin .../{ => _static}/images/architecture.svg | 0 .../images/create-vm-states.dia} | 0 .../images/filtering-workflow-1.png} | Bin .../images/filtering-workflow-2.png} | Bin doc/source/contributor/placement.rst | 19 +++++++------ doc/source/contributor/testing.rst | 4 +-- doc/source/image_src/PowerStates.odp | Bin 21916 -> 0 bytes doc/source/index.rst | 26 +++++++++--------- doc/source/{ => user}/aggregates.rst | 0 doc/source/{ => user}/architecture.rst | 2 +- .../block-device-mapping.rst} | 0 doc/source/{ => user}/cells.rst | 0 doc/source/{ => user}/conductor.rst | 0 .../feature-classification.rst} | 6 ++-- .../feature-matrix-gp.ini} | 0 .../feature-matrix-hpc.ini} | 0 .../feature-matrix-nfv.ini} | 0 .../filter-scheduler.rst} | 4 +-- doc/source/{ => user}/placement.rst | 2 +- doc/source/{ => user}/quotas.rst | 0 doc/source/{ => user}/support-matrix.ini | 0 doc/source/{ => user}/support-matrix.rst | 2 +- doc/source/{ => user}/upgrade.rst | 0 doc/source/{ => user}/vendordata.rst | 0 doc/source/{ => user}/wsgi.rst | 0 26 files changed, 33 insertions(+), 32 deletions(-) rename doc/source/{image_src => _static/images}/architecture.dia (100%) rename doc/source/{ => _static}/images/architecture.svg (100%) rename doc/source/{image_src/create_vm_states.diag => _static/images/create-vm-states.dia} (100%) rename doc/source/{images/filteringWorkflow1.png => _static/images/filtering-workflow-1.png} (100%) rename doc/source/{images/filteringWorkflow2.png => _static/images/filtering-workflow-2.png} (100%) delete mode 100644 doc/source/image_src/PowerStates.odp rename doc/source/{ => user}/aggregates.rst (100%) rename doc/source/{ => user}/architecture.rst (98%) rename doc/source/{block_device_mapping.rst => user/block-device-mapping.rst} (100%) rename doc/source/{ => user}/cells.rst (100%) rename doc/source/{ => user}/conductor.rst (100%) rename doc/source/{feature_classification.rst => user/feature-classification.rst} (97%) rename doc/source/{feature_matrix_gp.ini => user/feature-matrix-gp.ini} (100%) rename doc/source/{feature_matrix_hpc.ini => user/feature-matrix-hpc.ini} (100%) rename doc/source/{feature_matrix_nfv.ini => user/feature-matrix-nfv.ini} (100%) rename doc/source/{filter_scheduler.rst => user/filter-scheduler.rst} (99%) rename doc/source/{ => user}/placement.rst (99%) rename doc/source/{ => user}/quotas.rst (100%) rename doc/source/{ => user}/support-matrix.ini (100%) rename doc/source/{ => user}/support-matrix.rst (97%) rename doc/source/{ => user}/upgrade.rst (100%) rename doc/source/{ => user}/vendordata.rst (100%) rename doc/source/{ => user}/wsgi.rst (100%) diff --git a/doc/source/image_src/architecture.dia b/doc/source/_static/images/architecture.dia similarity index 100% rename from doc/source/image_src/architecture.dia rename to doc/source/_static/images/architecture.dia diff --git a/doc/source/images/architecture.svg b/doc/source/_static/images/architecture.svg similarity index 100% rename from doc/source/images/architecture.svg rename to doc/source/_static/images/architecture.svg diff --git a/doc/source/image_src/create_vm_states.diag b/doc/source/_static/images/create-vm-states.dia similarity index 100% rename from doc/source/image_src/create_vm_states.diag rename to doc/source/_static/images/create-vm-states.dia diff --git a/doc/source/images/filteringWorkflow1.png b/doc/source/_static/images/filtering-workflow-1.png similarity index 100% rename from doc/source/images/filteringWorkflow1.png rename to doc/source/_static/images/filtering-workflow-1.png diff --git a/doc/source/images/filteringWorkflow2.png b/doc/source/_static/images/filtering-workflow-2.png similarity index 100% rename from doc/source/images/filteringWorkflow2.png rename to doc/source/_static/images/filtering-workflow-2.png diff --git a/doc/source/contributor/placement.rst b/doc/source/contributor/placement.rst index c30b7689b0..fb3a119e87 100644 --- a/doc/source/contributor/placement.rst +++ b/doc/source/contributor/placement.rst @@ -18,16 +18,17 @@ Overview ======== -The Nova project introduced the :doc:`placement service ` as part -of the Newton release. The service provides an HTTP API to manage inventories -of different classes of resources, such as disk or virtual cpus, made available -by entities called resource providers. Information provided through the -placement API is intended to enable more effective accounting of resources in -an OpenStack deployment and better scheduling of various entities in the cloud. +The Nova project introduced the :doc:`placement service ` as +part of the Newton release. The service provides an HTTP API to manage +inventories of different classes of resources, such as disk or virtual cpus, +made available by entities called resource providers. Information provided +through the placement API is intended to enable more effective accounting of +resources in an OpenStack deployment and better scheduling of various entities +in the cloud. The document serves to explain the architecture of the system and to provide some guidance on how to maintain and extend the code. For more detail on why -the system was created and how it does its job see :doc:`/placement`. +the system was created and how it does its job see :doc:`/user/placement`. Big Picture =========== @@ -132,8 +133,8 @@ Microversions ============= The placement API makes use of `microversions`_ to allow the release of new -features on an opt in basis. See :doc:`/placement` for an up to date history of -the available microversions. +features on an opt in basis. See :doc:`/user/placement` for an up to date +history of the available microversions. The rules around when a microversion is needed are the same as for the :doc:`compute API `. When adding a new microversion diff --git a/doc/source/contributor/testing.rst b/doc/source/contributor/testing.rst index c2180eed1c..1258a7df62 100644 --- a/doc/source/contributor/testing.rst +++ b/doc/source/contributor/testing.rst @@ -26,8 +26,8 @@ features working across upgrades, we must aim to test all features. Reporting Test Coverage ======================= -For details on plans to report the current test coverage, please see: -:doc:`/feature_classification` +For details on plans to report the current test coverage, refer to +:doc:`/user/feature-classification`. Running tests and reporting results =================================== diff --git a/doc/source/image_src/PowerStates.odp b/doc/source/image_src/PowerStates.odp deleted file mode 100644 index e6704b6b957222db7d4c7df01547e97cec618004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21916 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 E09jx1{Qv*} diff --git a/doc/source/index.rst b/doc/source/index.rst index 9c7b5d7baa..841de444c9 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -86,8 +86,8 @@ integration testing efforts. :maxdepth: 1 contributor/testing - feature_classification - support-matrix + user/feature-classification + user/support-matrix Developer Guide =============== @@ -100,7 +100,7 @@ actually does, and why. contributor/how-to-get-involved contributor/process - architecture + user/architecture contributor/project-scope contributor/development-environment @@ -148,18 +148,18 @@ Open Development. contributor/api-2 reference/rpc - block_device_mapping - conductor - filter_scheduler - aggregates + user/block-device-mapping + user/conductor + user/filter-scheduler + user/aggregates reference/i18n reference/notifications - placement + user/placement contributor/placement - quotas + user/quotas reference/threading reference/vm-states - wsgi + user/wsgi Architecture Evolution Plans ----------------------------- @@ -174,8 +174,8 @@ these are a great place to start reading up on the current plans. .. toctree:: :maxdepth: 1 - cells - upgrade + user/cells + user/upgrade contributor/api contributor/microversions reference/policy-enforcement @@ -238,7 +238,7 @@ Metadata .. toctree:: :maxdepth: 1 - vendordata + user/vendordata Indices and tables ================== diff --git a/doc/source/aggregates.rst b/doc/source/user/aggregates.rst similarity index 100% rename from doc/source/aggregates.rst rename to doc/source/user/aggregates.rst diff --git a/doc/source/architecture.rst b/doc/source/user/architecture.rst similarity index 98% rename from doc/source/architecture.rst rename to doc/source/user/architecture.rst index 3d0824ba2b..6e1e962c44 100644 --- a/doc/source/architecture.rst +++ b/doc/source/user/architecture.rst @@ -50,7 +50,7 @@ Components Below you will find a helpful explanation of the key components of a typical (non-cells v1) Nova deployment. -.. image:: ./images/architecture.svg +.. image:: /_static/images/architecture.svg :width: 100% * DB: sql database for data storage. diff --git a/doc/source/block_device_mapping.rst b/doc/source/user/block-device-mapping.rst similarity index 100% rename from doc/source/block_device_mapping.rst rename to doc/source/user/block-device-mapping.rst diff --git a/doc/source/cells.rst b/doc/source/user/cells.rst similarity index 100% rename from doc/source/cells.rst rename to doc/source/user/cells.rst diff --git a/doc/source/conductor.rst b/doc/source/user/conductor.rst similarity index 100% rename from doc/source/conductor.rst rename to doc/source/user/conductor.rst diff --git a/doc/source/feature_classification.rst b/doc/source/user/feature-classification.rst similarity index 97% rename from doc/source/feature_classification.rst rename to doc/source/user/feature-classification.rst index 784213fa49..ceeafe572f 100644 --- a/doc/source/feature_classification.rst +++ b/doc/source/user/feature-classification.rst @@ -52,7 +52,7 @@ Below there are sections on NFV and HPC specific features. These look at specific features and scenarios that are important to those more specific sets of use cases. -.. feature_matrix:: feature_matrix_gp.ini +.. feature_matrix:: feature-matrix-gp.ini .. _matrix-nfv: @@ -65,7 +65,7 @@ create a particular service. It is common for this workloads needing bare metal like performance, i.e. low latency and close to line speed performance. -.. feature_matrix:: feature_matrix_nfv.ini +.. feature_matrix:: feature-matrix-nfv.ini .. _matrix-hpc: @@ -75,7 +75,7 @@ HPC Cloud Features High Performance Compute (HPC) cloud have some specific needs that are covered in this set of features. -.. feature_matrix:: feature_matrix_hpc.ini +.. feature_matrix:: feature-matrix-hpc.ini .. _notes-on-concepts: diff --git a/doc/source/feature_matrix_gp.ini b/doc/source/user/feature-matrix-gp.ini similarity index 100% rename from doc/source/feature_matrix_gp.ini rename to doc/source/user/feature-matrix-gp.ini diff --git a/doc/source/feature_matrix_hpc.ini b/doc/source/user/feature-matrix-hpc.ini similarity index 100% rename from doc/source/feature_matrix_hpc.ini rename to doc/source/user/feature-matrix-hpc.ini diff --git a/doc/source/feature_matrix_nfv.ini b/doc/source/user/feature-matrix-nfv.ini similarity index 100% rename from doc/source/feature_matrix_nfv.ini rename to doc/source/user/feature-matrix-nfv.ini diff --git a/doc/source/filter_scheduler.rst b/doc/source/user/filter-scheduler.rst similarity index 99% rename from doc/source/filter_scheduler.rst rename to doc/source/user/filter-scheduler.rst index 70e34258c4..0e4fb4eb04 100644 --- a/doc/source/filter_scheduler.rst +++ b/doc/source/user/filter-scheduler.rst @@ -8,7 +8,7 @@ working with Compute Nodes only. Filtering --------- -.. image:: ./images/filteringWorkflow1.png +.. image:: /_static/images/filtering-workflow-1.png During its work Filter Scheduler iterates over all found compute nodes, evaluating each against a set of filters. The list of resulting hosts is @@ -470,7 +470,7 @@ so subsequent selections can adjust accordingly. It is useful if the customer asks for a large block of instances, because weight is computed for each instance requested. -.. image:: ./images/filteringWorkflow2.png +.. image:: /_static/images/filtering-workflow-2.png At the end Filter Scheduler sorts selected hosts by their weight and attempts to provision instances on the chosen hosts. diff --git a/doc/source/placement.rst b/doc/source/user/placement.rst similarity index 99% rename from doc/source/placement.rst rename to doc/source/user/placement.rst index b0cb0da283..ea47d2204d 100644 --- a/doc/source/placement.rst +++ b/doc/source/user/placement.rst @@ -227,4 +227,4 @@ nova-compute service could be Newton level code making requests to an Ocata placement API, and vice-versa, an Ocata compute service in a cells v2 cell could be making requests to a Newton placement API. -.. include:: ../../nova/api/openstack/placement/rest_api_version_history.rst +.. include:: ../../../nova/api/openstack/placement/rest_api_version_history.rst diff --git a/doc/source/quotas.rst b/doc/source/user/quotas.rst similarity index 100% rename from doc/source/quotas.rst rename to doc/source/user/quotas.rst diff --git a/doc/source/support-matrix.ini b/doc/source/user/support-matrix.ini similarity index 100% rename from doc/source/support-matrix.ini rename to doc/source/user/support-matrix.ini diff --git a/doc/source/support-matrix.rst b/doc/source/user/support-matrix.rst similarity index 97% rename from doc/source/support-matrix.rst rename to doc/source/user/support-matrix.rst index ccf9090f47..d3d6e9ff49 100644 --- a/doc/source/support-matrix.rst +++ b/doc/source/user/support-matrix.rst @@ -5,7 +5,7 @@ Feature Support Matrix .. warning:: Please note, while this document is still being maintained, this is slowly being updated to re-group and classify features using the definitions - described in here: :doc:`feature_classification` + described in here: :doc:`feature-classification` When considering which capabilities should be marked as mandatory the following general guiding principles were applied diff --git a/doc/source/upgrade.rst b/doc/source/user/upgrade.rst similarity index 100% rename from doc/source/upgrade.rst rename to doc/source/user/upgrade.rst diff --git a/doc/source/vendordata.rst b/doc/source/user/vendordata.rst similarity index 100% rename from doc/source/vendordata.rst rename to doc/source/user/vendordata.rst diff --git a/doc/source/wsgi.rst b/doc/source/user/wsgi.rst similarity index 100% rename from doc/source/wsgi.rst rename to doc/source/user/wsgi.rst