Add SkipUpgradeConfigTags for upgrade config

It may be that we want ways to selectively disable certain tasks,
such as pre-flight validations that might fail when restarting an
upgrade from a failed state.  This shows a way we might do that.

Depends-On: I18214f80be9f3ad6c2d385fc00f3b786d3e7dda3
Change-Id: Ibffaaf1de0baf47a0450daa5b7cbb57d38746556
This commit is contained in:
Steven Hardy 2017-01-23 11:46:58 +00:00 committed by marios
parent a04adaa5b8
commit f1c2675073
2 changed files with 12 additions and 0 deletions

View File

@ -149,6 +149,9 @@ outputs:
metadata_settings:
get_attr: [ApacheServiceBase, role_data, metadata_settings]
upgrade_tasks:
- name: "PreUpgrade step0: Check service openstack-cinder-api is running"
shell: /usr/bin/systemctl show 'openstack-cinder-api' --property ActiveState | grep '\bactive\b'
tags: step0,validation
- name: check for cinder running under apache (post upgrade)
tags: step2
shell: "apachectl -t -D DUMP_VHOSTS | grep -q cinder"

View File

@ -11,6 +11,11 @@ parameters:
type: string
description: Step number of the upgrade
SkipUpgradeConfigTags:
type: comma_delimited_list
description: Ansible tags to skip during upgrade, e.g validation skips pre-upgrade validations
default: []
resources:
AnsibleConfig:
@ -30,6 +35,10 @@ resources:
properties:
group: ansible
options:
skip_tags:
list_join:
- ","
- {get_param: SkipUpgradeConfigTags}
tags:
str_replace:
template: "stepSTEP"