aboutsummaryrefslogtreecommitdiff
path: root/roles/kolla-build
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2024-06-17 21:48:27 +0200
committerMichal Nasiadka <mnasiadka@gmail.com>2024-10-02 07:37:29 +0000
commit20cdc32537275ce4845eae62ce9a837868a0f800 (patch)
tree0eae695f6ac6358a8953c121c9b6db3ec8a7132f /roles/kolla-build
parent9b10b7d23579c0d06aa4b75b456f42d4116951f9 (diff)
downloadkolla-20cdc32537275ce4845eae62ce9a837868a0f800.tar.gz
kolla-20cdc32537275ce4845eae62ce9a837868a0f800.zip
CI: Move image building to a role
This role can be then used in kolla-ansible instead of setup_gate.sh Change-Id: Ibf04bd90a15e7d3949214d15a8b8e25f2050bb65
Diffstat (limited to 'roles/kolla-build')
-rw-r--r--roles/kolla-build/defaults/main.yml4
-rw-r--r--roles/kolla-build/tasks/main.yml16
2 files changed, 20 insertions, 0 deletions
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"