# Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. --- - name: Use buildset registry include_role: name: use-buildset-registry - name: Print zuul debug: var: zuul - name: Override proposed images from artifacts shell: > find {{ override_paths | join(" ") }} -type f -exec sed -Ei "s#['\"]?docker\.io/({{ repo }}):({{ tag }})['\"]?\$#{{ buildset_registry_alias }}:{{ buildset_registry.port }}/\1:\2#g" {} + loop: "{{ zuul.artifacts | default([]) }}" args: chdir: "{{ work_dir }}" loop_control: loop_var: zj_zuul_artifact when: "'metadata' in zj_zuul_artifact and zj_zuul_artifact.metadata.type | default('') == 'container_image'" vars: tag: "{{ zj_zuul_artifact.metadata.tag }}" repo: "{{ zj_zuul_artifact.metadata.repository }}" override_paths: - ../openstack-helm*/*/values* - ../openstack-helm-infra/tools/deployment/ - name: Diff shell: | set -ex; for dir in openstack-helm openstack-helm-infra; do path="{{ work_dir }}/../${dir}/" if [ ! -d "${path}" ]; then continue; fi echo "${dir} diff" cd "${path}"; git diff; cd -; done ...