Merge "Update service readme files"

This commit is contained in:
Zuul 2018-03-21 19:34:01 +00:00 committed by Gerrit Code Review
commit 5895de883f
2 changed files with 28 additions and 16 deletions

View File

@ -14,6 +14,10 @@ If you are adding a config setting that applies to both docker and
baremetal that setting should (so long as we use puppet) go into the baremetal that setting should (so long as we use puppet) go into the
puppet/services templates themselves. puppet/services templates themselves.
Also see the
`Puppet services README file <https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/README.rst>`_
for more information about how the service templates work in general.
Building Kolla Images Building Kolla Images
--------------------- ---------------------

View File

@ -131,8 +131,9 @@ has more details about the expected dictionary.
* external_post_deploy_tasks: Ansible tasks to be run on the undercloud * external_post_deploy_tasks: Ansible tasks to be run on the undercloud
after all other deploy steps have completed. after all other deploy steps have completed.
Batch Upgrade Steps Batch Upgrade Steps (deprecated)
------------------- --------------------------------
Note: the `upgrade_batch_tasks` are no longer used and deprecated for Queens. Note: the `upgrade_batch_tasks` are no longer used and deprecated for Queens.
The information below applies to upgrade_batch_tasks as they were used for the The information below applies to upgrade_batch_tasks as they were used for the
Ocata major upgrade. The `upgrade_batch_tasks` were used exclusively by the Ocata major upgrade. The `upgrade_batch_tasks` were used exclusively by the
@ -161,15 +162,33 @@ and upgraded during `upgrade_tasks`
The default batch size is 1, but this can be overridden for each role via the The default batch size is 1, but this can be overridden for each role via the
`upgrade_batch_size` option in roles_data.yaml `upgrade_batch_size` option in roles_data.yaml
Update Steps
------------
Each service template may optionally define a `update_tasks` key,
which is a list of ansible tasks to be performed during the minor
update process. These are executed in a rolling manner node-by-node.
We allow a series of steps for the per-service update sequence via
conditionals referencing a step variable e.g `when: step|int == 2`.
Pre-upgrade Rolling Steps
-------------------------
Each service template may optionally define a
`pre_upgrade_rolling_tasks` key, which is a list of ansible tasks to
be performed before the main upgrade phase, and these tasks are
executed in a node-by-node rolling manner on the overcloud, similarly as `update_tasks`.
Upgrade Steps Upgrade Steps
------------- -------------
Each service template may optionally define a `upgrade_tasks` key, which is a Each service template may optionally define a `upgrade_tasks` key, which is a
list of ansible tasks to be performed during the upgrade process. list of ansible tasks to be performed during the upgrade process.
Similar to the step_config, we allow a series of steps for the per-service Similar to the `update_tasks`, we allow a series of steps for the
upgrade sequence, defined as ansible tasks with a "when: step|int == 1" for per-service upgrade sequence, defined as ansible tasks with a "when:
for the first step, "== 2" for the second, etc. step|int == 1" for for the first step, "== 2" for the second, etc.
Steps correlate to the following: Steps correlate to the following:
@ -191,17 +210,6 @@ Note that the services are not started in the upgrade tasks - we instead re-run
puppet which does any reconfiguration required for the new version, then starts puppet which does any reconfiguration required for the new version, then starts
the services. the services.
Update Steps
------------
Each service template may optionally define a `update_tasks` key, which is a
list of ansible tasks to be performed during the minor update process.
Similar to the upgrade_tasks, we allow a series of steps for the per-service
update sequence via conditionals referencing a step variable e.g when:
step|int == 2.
Nova Server Metadata Settings Nova Server Metadata Settings
----------------------------- -----------------------------