9d5bdbf36d
Adds a relevant reno to inform users about the change and the possibility to customise the prefix. Additionally, this patch includes the fix to Ubuntu image builds regarding rabbitmq and erlang. Both the changes are required to fix master CI. Change-Id: I6bc8b489a810849744c8bead6b9e350c5d3e36b7 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/843752
46 lines
1.4 KiB
YAML
46 lines
1.4 KiB
YAML
---
|
|
- hosts: all
|
|
vars_files:
|
|
- ../vars/zuul.yml
|
|
vars:
|
|
tag_suffix: "{{ '-aarch64' if ansible_architecture == 'aarch64' else '' }}"
|
|
kolla_build_config:
|
|
DEFAULT:
|
|
debug: true
|
|
logs_dir: "{{ kolla_build_logs_dir }}"
|
|
quiet: true
|
|
base: "{{ base_distro }}"
|
|
template_override: /etc/kolla/template_overrides.j2
|
|
# NOTE(yoctozepto): to avoid issues with IPv6 not enabled in the docker daemon
|
|
# and since we don't need isolated networks here, use host networking
|
|
network_mode: host
|
|
tasks:
|
|
- name: Ensure /etc/kolla exists
|
|
file:
|
|
path: /etc/kolla
|
|
state: directory
|
|
mode: 0777
|
|
become: true
|
|
|
|
- name: Add publisher config
|
|
vars:
|
|
kolla_publisher_config:
|
|
DEFAULT:
|
|
namespace: "{{ kolla_namespace }}"
|
|
tag: "{{ zuul.branch | basename }}-{{ base_distro }}-{{ base_distro_version }}{{ tag_suffix }}"
|
|
set_fact:
|
|
kolla_build_config: "{{ kolla_build_config | combine(kolla_publisher_config, recursive=True) }}"
|
|
when:
|
|
- publisher
|
|
|
|
- import_role:
|
|
name: kolla-build-config
|
|
|
|
- name: Template template_overrides.j2
|
|
template:
|
|
src: "{{ zuul.executor.work_root }}/{{ zuul.project.src_dir }}/tests/templates/template_overrides.j2"
|
|
dest: /etc/kolla/template_overrides.j2
|
|
|
|
- name: Run kolla-build
|
|
command: "{{ virtualenv_path }}/bin/kolla-build"
|