--- # # TODO: fix .m2/settings.xml # - name: Ensure Java is versioned correctly for AD482 become: yes ansible.builtin.command: cmd: /usr/sbin/alternatives --set {{ item }} java-11-openjdk.x86_64 loop: - java - javac - name: Load the python alternative ansible.builtin.slurp: src: /var/lib/alternatives/python register: altpy - name: Install an alternative for python3.9 if not found become: yes ansible.builtin.command: cmd: /usr/sbin/alternatives --install /usr/bin/python python /usr/bin/python3.9 15 when: - not "/usr/bin/python3.9" in (altpy['content'] | b64decode) - name: Activate the Python alternative for AD482 become: yes ansible.builtin.command: cmd: /usr/sbin/alternatives --set python /usr/bin/python3.9 - name: Ensure credentials for internal registry are active containers.podman.podman_login: registry: registry.ocp4.example.com:8443 username: developer password: developer - name: Mirror the quay.io images to internal registry, fixing format along the way ansible.builtin.command: cmd: /usr/bin/skopeo copy --format=v2s2 docker://quay.io/redhattraining/{{ item }} docker://registry.ocp4.example.com:8443/redhattraining/{{ item }} loop: - ad482-ch05s04-connect-cluster:latest - ad482-ch05s06-connect-cluster:latest - ad482-ch05s08-connect-cluster:latest - ad482-postgresql:latest - name: Patch the relevant files with the new image location ansible.posix.patch: src: "{{ item.patch }}" dest: "{{ item.target }}" ignore_whitespace: yes loop: - patch: files/lab-cr.patch target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/comprehensive_review.py" - patch: files/lab-connectors.patch target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/connect_connectors.py" - patch: files/lab-debezium.patch target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/connect_debezium.py" - patch: files/lab-transformation.patch target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/connect_transformation.py" - patch: files/kube-postgres.patch target: "{{ ansible_facts['user_dir'] }}/.local/lib/python3.9/site-packages/ad482/common/kubefiles/templates/postgresql.yaml" ...