tripleo-quickstart/config/general_config/featureset019.yml
Sorin Sbarnea 4a41ca7bf0 Lint fixes for ci-scripts and config folders
This normalizes the formatting of files from ci-scripts and config
folders in order to allow further hardening of linting.

Fixing linting was too big to be made in a single commit as it would
involve too many files to review and could merge conflicts with
existing changes. Thus doing it in few chunks would makes it possible.

Original full change is at https://review.openstack.org/#/c/627545/ and
will be the one merging the last.

Change-Id: Ifb215c0e2ea0ef7115897721f75ba8489bd59b97
2018-12-28 10:01:11 +00:00

168 lines
4.8 KiB
YAML

# Deploy an Openstack environment with a containerized overcloud
# using scenario004
undercloud_setup: true
network_isolation: false
overcloud_ipv6: false
# pacemaker settings are configured in the scenario template
# do not set `enable_pacemaker` in the featureset
containerized_overcloud: true
undercloud_generate_service_certificate: false
ssl_overcloud: false
step_introspect: false
composable_scenario: scenario004-multinode-containers.yaml
validate_template: scenario004-multinode.yaml
containerized_undercloud: >-
{% if release not in ['newton','ocata','pike','queens'] -%}
true
{%- else -%}
false
{%- endif -%}
undercloud_templates_path: /usr/share/openstack-tripleo-heat-templates
undercloud_custom_env_files: "{{ working_dir }}/undercloud-parameter-defaults.yaml"
undercloud_cloud_domain: "localdomain"
undercloud_undercloud_hostname: "undercloud.{{ undercloud_cloud_domain }}"
undercloud_resource_registry_args:
"OS::TripleO::Undercloud::Net::SoftwareConfig": "{{ undercloud_templates_path }}/ci/common/net-config-simple-bridge.yaml"
# options below direct automatic doc generation by tripleo-collect-logs
artcl_gen_docs: true
artcl_create_docs_payload:
included_deployment_scripts:
- undercloud-install
- overcloud-custom-tht-script
- overcloud-prep-containers
- overcloud-prep-flavors
- overcloud-prep-images
- overcloud-prep-network
- overcloud-deploy
- overcloud-deploy-post
- overcloud-upgrade
- "{% if run_tempest|bool -%}tempest-setup{%- endif -%}"
- "{% if run_tempest|bool and tempest_format|default('packages') == 'containers' -%}tempest_container{%- endif -%}"
- overcloud-validate
included_static_docs:
- env-setup-virt
table_of_contents:
- env-setup-virt
- undercloud-install
- overcloud-custom-tht-script
- overcloud-prep-containers
- overcloud-prep-flavors
- overcloud-prep-images
- overcloud-prep-network
- overcloud-deploy
- overcloud-deploy-post
- overcloud-upgrade
- overcloud-validate
- "{% if run_tempest|bool -%}tempest-setup{%- endif -%}"
- "{% if run_tempest|bool and tempest_format|default('packages') == 'containers' -%}tempest_container{%- endif -%}"
composable_roles: true
overcloud_roles:
- name: Controller
CountDefault: 1
tags:
- primary
- controller
networks:
- External
- InternalApi
- Storage
- StorageMgmt
- Tenant
deployed_server: >-
{% if release in ['newton','ocata','pike','queens'] -%}
true
{%- else -%}
false
{%- endif -%}
deploy_steps_ansible_workflow: >-
{% if release not in ['newton','ocata','pike','queens'] -%}
true
{%- else -%}
false
{%- endif -%}
config_download_args: >-
{% if release not in ['newton','ocata','pike','queens'] -%}
-e {{ working_dir }}/config-download.yaml
--disable-validations
--verbose
{%- endif -%}
# Tempest configuration, keep always at the end of the file
# Use the traditional ping test in newton and ocata
# Run tempest in pike+
undercloud_enable_tempest: >-
{% if release not in ['newton', 'ocata', 'pike', 'queens'] -%}
true
{%- else -%}
false
{%- endif -%}
test_ping: >-
{% if release in ['newton', 'ocata'] -%}
true
{%- else -%}
false
{%- endif -%}
run_tempest: >-
{% if release in ['newton', 'ocata'] -%}
false
{%- else -%}
true
{%- endif -%}
test_white_regex: ''
# Run tempest in containers only when at least undercloud is containerized
tempest_format: >-
{% if containerized_undercloud|bool -%}
container
{%- else -%}
packages
{%- endif -%}
tempest_whitelist_old:
- 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops'
tempest_whitelist_new:
- 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops'
- 'manila_tempest_tests.tests.api.test_shares.SharesCephFSTest.test_create_get_delete_share'
# manila test is disabled in older releases as a temporary workaround for
# https://launchpad.net/bugs/1790857
tempest_whitelist: >-
{% if release not in ['newton', 'ocata'] -%}{{ tempest_whitelist_new }}
{%- else -%}{{ tempest_whitelist_old }}
{%- endif -%}
manila_max_api_version: {'newton': '2.22', 'ocata': '2.32', 'pike': '2.40', 'queens': '2.42'}
tempest_extra_config: >
{
{% if release in ['newton', 'ocata', 'pike', 'queens'] -%}
'object-storage-feature-enabled.discoverability': 'False',
'service_available.swift': 'False',
'share.max_api_microversion': '{{ manila_max_api_version[release] }}',
{%- endif -%}
'share.multitenancy_enabled': 'False',
'share.enable_protocols': 'cephfs',
'share.capability_snapshot_support': 'False',
'share.capability_create_share_from_snapshot_support': 'False',
}
tempest_plugins: >-
{%- if release in ['newton', 'ocata', 'pike'] -%}
["python-manila-tests"]
{%- else -%}
["python2-manila-tests-tempest"]
{%- endif -%}