tripleo-ci/roles/common/vars/main.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 }}"