| # SPDX-License-Identifier: GPL-3.0-or-later |
| |
| - name: Configure CI registry |
| hosts: all |
| tasks: |
| - name: Replace the registry in image manifest |
| ansible.builtin.replace: |
| path: "{{ zuul.project.src_dir }}/roles/defaults/vars/main.yml" |
| regexp: "{{ zj_zuul_artifact.metadata.repository | regex_replace('/ci/', '/library/', 1) }}:.*" |
| replace: '{{ zj_zuul_artifact.metadata.repository }}:{{ zj_zuul_artifact.metadata.tag }}"' |
| loop: "{{ zuul.artifacts | default([]) }}" |
| loop_control: |
| loop_var: zj_zuul_artifact |
| when: |
| - "'metadata' in zj_zuul_artifact" |
| - "zj_zuul_artifact.metadata.type | default('') == 'container_image'" |
| |
| - name: Print out the new image manifest file |
| ansible.builtin.command: | |
| cat {{ zuul.project.src_dir }}/roles/defaults/vars/main.yml |