2b7a9dc207
Periodic jobs don't have zuul.change defined, since there is no change being tested. This causes an early failure when referencing zuul.change to set the image tag for built images. In periodic jobs we'll never need to build images because there is no dependent kolla change under test. Change-Id: I6d9d81cf17b7d0d7aaf87cd96418c904c46681f2
73 lines
2.5 KiB
Django/Jinja
73 lines
2.5 KiB
Django/Jinja
---
|
|
kolla_base_distro: "{{ base_distro }}"
|
|
kolla_install_type: "{{ install_type }}"
|
|
network_interface: "{{ api_interface_name }}"
|
|
docker_restart_policy: "never"
|
|
|
|
# Use a random router id, otherwise it may result in the same router id
|
|
# in the CI gate.
|
|
keepalived_virtual_router_id: "{{ 250 | random(1) }}"
|
|
|
|
{% if enable_core_openstack | bool %}
|
|
kolla_internal_vip_address: "{{ api_interface_address if hostvars | length > 2 else '169.254.169.10' }}"
|
|
enable_haproxy: "{{ 'no' if hostvars | length > 2 else 'yes' }}"
|
|
# TODO(mgoddard): Remove this in the Train cycle when heat is enabled in the
|
|
# initial deployment.
|
|
enable_heat: "{{ scenario != 'upgrade' or previous_release != 'rocky' }}"
|
|
neutron_external_interface: "fake_interface"
|
|
openstack_logging_debug: "True"
|
|
openstack_service_workers: "1"
|
|
{% endif %}
|
|
|
|
{% if need_build_image and not is_previous_release %}
|
|
# NOTE(Jeffrey4l): use different a docker namespace name in case it pull image from hub.docker.io when deplying
|
|
docker_namespace: "lokolla"
|
|
docker_registry: "{{ api_interface_address }}:4000"
|
|
openstack_release: "{{ build_image_tag }}"
|
|
{% else %}
|
|
# use docker hub images
|
|
docker_namespace: "kolla"
|
|
{% if need_build_image and is_previous_release %}
|
|
# NOTE(mgoddard): Ensure that the insecure local registry is trusted, since it
|
|
# will be the source of images during the upgrade.
|
|
docker_custom_option: "--insecure-registry {{ api_interface_address }}:4000"
|
|
{% endif %}
|
|
{% if not is_previous_release %}
|
|
openstack_release: "{{ zuul.branch | basename }}"
|
|
{% else %}
|
|
openstack_release: "{{ previous_release }}"
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% if scenario == "ceph" %}
|
|
enable_ceph: "yes"
|
|
enable_cinder: "yes"
|
|
ceph_pool_pg_num: 8
|
|
ceph_pool_pgp_num: 8
|
|
# This is experimental feature, disable if gate fail.
|
|
# In multinode jobs without ceph rolling upgrade fails.
|
|
glance_enable_rolling_upgrade: "yes"
|
|
{% endif %}
|
|
|
|
{% if scenario == "cinder-lvm" %}
|
|
enable_cinder: "yes"
|
|
enable_cinder_backend_lvm: "yes"
|
|
glance_api_hosts: ["{{ inventory_hostname }}"]
|
|
{% endif %}
|
|
|
|
{% if scenario == "zun" %}
|
|
enable_zun: "yes"
|
|
enable_kuryr: "yes"
|
|
enable_etcd: "yes"
|
|
docker_custom_option: " -H unix:///var/run/docker.sock -H tcp://{{ api_interface_address }}:2375 --cluster-store=etcd://{{ api_interface_address }}:2379 --cluster-advertise={{ api_interface_address }}:2375"
|
|
{% endif %}
|
|
|
|
{% if scenario == "scenario_nfv" %}
|
|
glance_api_hosts: ["{{ inventory_hostname }}"]
|
|
enable_tacker: "yes"
|
|
enable_neutron_sfc: "yes"
|
|
enable_mistral: "yes"
|
|
enable_redis: "yes"
|
|
enable_barbican: "yes"
|
|
{% endif %}
|