--- - name: Make temp directory for templates command: mktemp -d /tmp/ansible-XXXXXX register: mktemp changed_when: False - name: Copy templates to temp directory copy: src: "{{ item }}" dest: "{{ mktemp.stdout }}/{{ item | basename }}" with_fileglob: - "files/*.yaml" - name: Update the image tag yedit: src: "{{ mktemp.stdout }}/openshift-bootstrap-images.yaml" key: 'tag.from.name' value: "{{ osn_image }}" # TODO: temporary until we fix apply for image stream tags - name: Remove the image stream tag command: > {{ openshift_client_binary }} delete -n openshift-infra istag node:v3.11 --ignore-not-found --config={{ openshift.common.config_base }}/master/admin.kubeconfig - name: Apply the config command: > {{ openshift_client_binary }} apply -f "{{ mktemp.stdout }}" --config={{ openshift.common.config_base }}/master/admin.kubeconfig - name: Remove temp directory file: state: absent name: "{{ mktemp.stdout }}" changed_when: False