diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2024-06-17 21:48:27 +0200 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2024-10-02 07:37:29 +0000 |
| commit | 20cdc32537275ce4845eae62ce9a837868a0f800 (patch) | |
| tree | 0eae695f6ac6358a8953c121c9b6db3ec8a7132f /roles/kolla-build | |
| parent | 9b10b7d23579c0d06aa4b75b456f42d4116951f9 (diff) | |
| download | kolla-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.yml | 4 | ||||
| -rw-r--r-- | roles/kolla-build/tasks/main.yml | 16 |
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" |
