Add fs065 for Undercloud FFU upgrade

This new featureset covers the FFU undercloud upgrade from
Train to Wallaby. It only spanws a Train undercloud, sets
up Wallaby repositories and upgrades the Undercloud to
Wallaby relying on the tripleo-upgrade role.

This patch also removes some conditionals in fs050 and fs065
which relied on end-of-life releases.

Change-Id: I78df47b1d6b1df99138c5ae9f94ae065019242ff
This commit is contained in:
Jose Luis Franco Arza 2021-12-22 15:26:35 +01:00
parent 706a39f6b2
commit 0f7a985e42
3 changed files with 43 additions and 12 deletions

View File

@ -7,19 +7,9 @@ ssl_overcloud: false
undercloud_check_sanity: true
undercloud_upgrade_cleanup: true
containerized_undercloud: >-
{% if release not in ['newton','ocata','pike','queens'] -%}
true
{%- else -%}
false
{%- endif -%}
containerized_undercloud: true
containerized_overcloud: >-
{% if release in ['newton', 'ocata', 'pike'] -%}
false
{%- else -%}
true
{%- endif -%}
containerized_overcloud: true
containerized_overcloud_upgrade: false
containerized_undercloud_upgrade: true

View File

@ -0,0 +1,39 @@
######################################################
# FEATURESET065 - CONTAINERIZED UNDERCLOUD FFU UPGRADE
# Based on featureset050
######################################################
ssl_overcloud: false
undercloud_check_sanity: true
undercloud_upgrade_cleanup: true
containerized_undercloud: true
containerized_overcloud: true
containerized_overcloud_upgrade: false
containerized_undercloud_upgrade: true
undercloud_cloud_domain: "localdomain"
undercloud_undercloud_hostname: "undercloud.{{ undercloud_cloud_domain }}"
# Tripleo-upgrade specific parameters
ffu_undercloud_upgrade: true
tripleo_ci: true
use_oooq: true
# Deactivate validations as there is no overcloud
use_os_tempest: false
test_ping: false
# This enables TLS for the undercloud which will also make haproxy bind to the
# configured public-vip and admin-vip.
undercloud_generate_service_certificate: true
undercloud_enable_swift_encryption: true
# There is not enough space in the Undercloud <20GB
undercloud_enable_validations: false
undercloud_enable_paunch: false
ephemeral_heat: "{{ (release not in ['train','ussuri','victoria']) | bool }}"

View File

@ -55,6 +55,8 @@ features_map = {
'overcloud_update': ['true', 'UPDoc', 'Overcloud Update (Minor Upgrade)'],
'ffu_overcloud_upgrade': ['true', 'UPGff',
'Fast-forward Overcloud Upgrade'],
'ffu_undercloud_upgrade': ['true', 'UPGff',
'Fast-forward Undercloud Upgrade'],
'standalone_role': ['Standalone.yaml', 'Stdln', 'Standalone Deploy'],
'test_ping': ['true', 'PingT', 'Ping and ssh tests'],
'run_tempest': ['true', 'Temps', 'run Tempest'],