diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-12-01 16:47:37 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-12-01 16:47:37 +0000 |
commit | 1de7c229eae2c0427da9bf58f5ac0d38c23addcc (patch) | |
tree | adfc8304c80916fe6bc13dfb532a438e6aefa986 /puppet/services/README.rst | |
parent | da9a90e8b8d76e09c44cc800dd243e3c2c5ef136 (diff) | |
parent | dbece39f549395c85701566edbff9fc19977665d (diff) |
Merge "Initial support for composable upgrades with Heat+Ansible"
Diffstat (limited to 'puppet/services/README.rst')
-rw-r--r-- | puppet/services/README.rst | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/puppet/services/README.rst b/puppet/services/README.rst index 3accff36..856b306e 100644 --- a/puppet/services/README.rst +++ b/puppet/services/README.rst @@ -22,8 +22,8 @@ Config Settings Each service may define a config_settings output variable which returns Hiera settings to be configured. -Steps ------ +Deployment Steps +---------------- Each service may define an output variable which returns a puppet manifest snippet that will run at each of the following steps. Earlier manifests @@ -48,3 +48,29 @@ are re-asserted when applying latter ones. 4) General OpenStack Services 5) Service activation (Pacemaker) + +Upgrade Steps +------------- + +Each service template may optionally define a `upgrade_tasks` key, which is a +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 +upgrade sequence, defined as ansible tasks with a tag e.g "step1" for the first +step, "step2" for the second, etc. + + Steps/tages correlate to the following: + + 1) Quiesce the control-plane, e.g disable LoadBalancer, stop pacemaker cluster + + 2) Stop all control-plane services, ready for upgrade + + 3) Perform a package update, (either specific packages or the whole system) + + 4) Start services needed for migration tasks (e.g DB) + + 5) Perform any migration tasks, e.g DB sync commands + + 6) Start control-plane services + + 7) Any additional online migration tasks (e.g data migrations) |