61 lines
2.3 KiB
YAML
61 lines
2.3 KiB
YAML
workspace: "{{ ansible_user_dir }}/workspace"
|
|
tripleo_root: "{{ ansible_user_dir }}/src/opendev.org/openstack"
|
|
tripleo_ci_dir: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/tripleo-ci'].src_dir }}"
|
|
tripleo_quickstart_dir: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/tripleo-quickstart'].src_dir }}"
|
|
vxlan_vars: "-e toci_vxlan_networking='false' -e vxlan_networking='false'"
|
|
extra_vars: ""
|
|
role_vars: ""
|
|
job_featureset_file: >-
|
|
{% if featureset is defined -%}
|
|
{{ tripleo_quickstart_dir }}/config/general_config/featureset{{ featureset }}.yml{% endif -%}
|
|
skip_tags_list: >-
|
|
{% if environment_type == 'baremetal' -%}
|
|
tripleo-validations
|
|
{%- else -%}
|
|
tripleo-validations,teardown-all
|
|
{%- endif -%}
|
|
|
|
featureset_conf: >-
|
|
{% if common_featureset is defined and common_featureset -%}
|
|
--extra-vars @{{ tripleo_quickstart_dir }}/config/general_config/{{ common_featureset }} {% endif -%}
|
|
{% if job_featureset_file != '' -%}--extra-vars @{{ job_featureset_file }}{% endif -%}
|
|
|
|
# "force_non_periodic" - will force job to run as check job, no matter which pipeline it runs
|
|
# "force_periodic" - will force job to run as periodic (in terms of TripleO CI), no matter which pipeline it runs
|
|
periodic: >-
|
|
{% if ('periodic' in zuul.pipeline and not force_non_periodic|default(false)|bool) or (force_periodic|default(false)|bool) -%}
|
|
true
|
|
{%- else -%}
|
|
false
|
|
{%- endif %}
|
|
|
|
nodepool_provider: "{{ hostvars[inventory_hostname].nodepool.provider }}"
|
|
|
|
rhcloud: >-
|
|
{%- if 'rdo-cloud' in nodepool_provider -%}
|
|
rdocloud
|
|
{%- elif 'vexxhost-nodepool-tripleo' in nodepool_provider -%}
|
|
vexxhost
|
|
{%- elif 'psi-public-nodepool-tripleo' in nodepool_provider -%}
|
|
psi
|
|
{%- elif nodepool_provider == 'tripleo-ci' and environment_type == 'ovb' -%}
|
|
internal
|
|
{%- endif -%}
|
|
|
|
nodes_file: >-
|
|
{% if nodes is defined -%}
|
|
{{ tripleo_quickstart_dir }}/config/nodes/{{ nodes }}.yml
|
|
{%- endif %}
|
|
|
|
nodes_args: >-
|
|
{% if nodes is defined -%}
|
|
--extra-vars @{{ nodes_file }}
|
|
{%- endif %}
|
|
|
|
rdo_env_vars: >-
|
|
{% if rhcloud -%}
|
|
--extra-vars @{{ tripleo_ci_dir }}/toci-quickstart/config/testenv/{{ environment_type }}-{{ rhcloud }}.yml
|
|
{%- endif %}
|
|
|
|
env_vars: "--extra-vars @{{ tripleo_ci_dir }}/toci-quickstart/config/testenv/{{ environment_type }}.yml {{ rdo_env_vars }}"
|