diff --git a/doc/source/user/placement.rst b/doc/source/user/placement.rst index 40dad80e077a..ca0a41f2d45b 100644 --- a/doc/source/user/placement.rst +++ b/doc/source/user/placement.rst @@ -54,8 +54,10 @@ changed or be partially complete at this time. * `Scheduler Filters in DB `_ * `Scheduler claiming resources to the Placement API `_ * `The Traits API - Manage Traits with ResourceProvider `_ +* `Request Traits During Scheduling`_ .. _Nested Resource Providers: http://specs.openstack.org/openstack/nova-specs/specs/queens/approved/nested-resource-providers.html +.. _Request Traits During Scheduling: https://specs.openstack.org/openstack/nova-specs/specs/queens/approved/request-traits-in-nova.html Deployment ========== @@ -180,10 +182,12 @@ placement-api service. from nova-compute to the placement-api service. +.. _placement-upgrade-notes: + Upgrade Notes ============= -The follow sub-sections provide notes on upgrading to a given target release. +The following sub-sections provide notes on upgrading to a given target release. .. note:: @@ -269,10 +273,10 @@ Pike (16.0.0) Queens (17.0.0) ~~~~~~~~~~~~~~~ -* The minimum Placement API microversion required by the *nova-compute* service - is ``1.14`` in order to support `Nested Resource Providers`_. This means you - must upgrade the Placement service before upgrading any *nova-compute* - services to Queens. +* The minimum Placement API microversion required by the *nova-scheduler* + service is ``1.17`` in order to support `Request Traits During Scheduling`_. + This means you must upgrade the placement service before upgrading any + *nova-scheduler* services to Queens. REST API diff --git a/doc/source/user/upgrade.rst b/doc/source/user/upgrade.rst index 36d83146d7ed..61136dae6fdb 100644 --- a/doc/source/user/upgrade.rst +++ b/doc/source/user/upgrade.rst @@ -80,6 +80,13 @@ same time. #. During maintenance window: + * Several nova services rely on the external placement service, and while + efforts are made for the nova code to work with older versions of the + placement API, it is generally best to upgrade placement before any nova + services. See the + :ref:`placement upgrade notes ` for more + details on upgrading the placement service. + * For maximum safety (no failed API operations), gracefully shutdown all the services (i.e. SIG_TERM) except nova-compute.