4a41ca7bf0
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
90 lines
2.7 KiB
YAML
90 lines
2.7 KiB
YAML
# Summary of the feature set.
|
|
# Deploy an Openstack environment with OVN configured in the containerized overcloud
|
|
composable_scenario: scenario007-multinode-containers.yaml
|
|
validate_template: scenario007-multinode.yaml
|
|
|
|
network_isolation: false
|
|
enable_pacemaker: true
|
|
overcloud_ipv6: false
|
|
containerized_overcloud: true
|
|
|
|
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"
|
|
undercloud_enable_tempest: >-
|
|
{% if release not in ['newton', 'ocata', 'pike', 'queens'] -%}
|
|
true
|
|
{%- else -%}
|
|
false
|
|
{%- endif -%}
|
|
|
|
# This enables TLS for the undercloud which will also make haproxy bind to the
|
|
# configured public-vip and admin-vip.
|
|
undercloud_generate_service_certificate: false
|
|
|
|
# This enables the deployment of the overcloud with SSL.
|
|
ssl_overcloud: false
|
|
|
|
# This featureset is extremely resource intensive, so we disable telemetry
|
|
# in order to reduce the overall memory footprint
|
|
# This is not required in newton
|
|
telemetry_args: >-
|
|
{% if release != 'newton' %}
|
|
-e {{ overcloud_templates_path }}/environments/disable-telemetry.yaml
|
|
{% endif %}
|
|
|
|
extra_args: >-
|
|
{% if release == 'pike' -%}
|
|
-e {{ overcloud_templates_path }}/environments/services-docker/neutron-ovn.yaml
|
|
{%- else -%}
|
|
-e {{ overcloud_templates_path }}/environments/services/neutron-ovn-ha.yaml
|
|
{%- endif -%}
|
|
|
|
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
|
|
# Run tempest in containers when at least undercloud is containerized
|
|
tempest_format: >-
|
|
{% if containerized_undercloud|bool -%}
|
|
container
|
|
{%- else -%}
|
|
packages
|
|
{%- endif -%}
|
|
|
|
# If `run_tempest` is `true`, run tempests tests, otherwise do not
|
|
# run them.
|
|
tempest_config: true
|
|
test_ping: false
|
|
run_tempest: true
|
|
test_white_regex: ''
|
|
tempest_whitelist:
|
|
- 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_network_basic_ops'
|