From 20cdc32537275ce4845eae62ce9a837868a0f800 Mon Sep 17 00:00:00 2001 From: Michal Nasiadka Date: Mon, 17 Jun 2024 21:48:27 +0200 Subject: CI: Move image building to a role This role can be then used in kolla-ansible instead of setup_gate.sh Change-Id: Ibf04bd90a15e7d3949214d15a8b8e25f2050bb65 --- roles/kolla-build/defaults/main.yml | 4 ++++ roles/kolla-build/tasks/main.yml | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 roles/kolla-build/defaults/main.yml create mode 100644 roles/kolla-build/tasks/main.yml (limited to 'roles') diff --git a/roles/kolla-build/defaults/main.yml b/roles/kolla-build/defaults/main.yml new file mode 100644 index 000000000..fe7c33a33 --- /dev/null +++ b/roles/kolla-build/defaults/main.yml @@ -0,0 +1,4 @@ +--- +kolla_build_logs_dir: "{{ zuul_output_dir }}/logs/kolla/build" +kolla_build_template_overrides_path: "" +kolla_build_venv_path: "/tmp/kolla-virtualenv" diff --git a/roles/kolla-build/tasks/main.yml b/roles/kolla-build/tasks/main.yml new file mode 100644 index 000000000..329507b31 --- /dev/null +++ b/roles/kolla-build/tasks/main.yml @@ -0,0 +1,16 @@ +--- +- name: Template template_overrides.j2 + ansible.builtin.template: + src: "{{ kolla_build_template_overrides_path }}" + dest: /etc/kolla/template_overrides.j2 + when: kolla_build_template_overrides_path | length > 0 + +- name: Run kolla-build to template out dockerfiles + ansible.builtin.command: + cmd: >- + {{ kolla_build_venv_path }}/bin/kolla-build --template-only + --work-dir {{ kolla_build_logs_dir }}/work_dir + +- name: Run kolla-build + ansible.builtin.command: + cmd: "{{ kolla_build_venv_path }}/bin/kolla-build" -- cgit v1.2.3