- name: Authenticate Docker to ECR shell: > aws ecr get-login-password --region {{ aws_region }} | podman login --username AWS --password-stdin {{ aws_account_id }}.dkr.ecr.{{ aws_region }}.amazonaws.com - name: Pull image from ECR for crm-client containers.podman.podman_image: name: "{{ aws_account_id }}.dkr.ecr.{{ aws_region }}.amazonaws.com/prod/crm-client" state: latest register: pulled_image_crm_client_result - name: Pull image from ECR for crm-server containers.podman.podman_image: name: "{{ aws_account_id }}.dkr.ecr.{{ aws_region }}.amazonaws.com/prod/crm-server" state: latest register: pulled_image_crm_server_result - name: Copy crm-client.container file if image was pulled ansible.builtin.copy: src: containers/crm-client.container dest: "{{ ansible_env.HOME }}/.config/containers/systemd/crm-client.container" when: pulled_image_crm_client_result.changed register: copy_crm_client_container_file_result - name: Copy crm-server.container file if image was pulled ansible.builtin.copy: src: containers/crm-server.container dest: "{{ ansible_env.HOME }}/.config/containers/systemd/crm-server.container" when: pulled_image_crm_server_result.changed register: copy_crm_server_container_file_result - name: Restart crm-client systemd service if container file was copied ansible.builtin.systemd: name: crm-client state: restarted scope: user daemon_reload: yes when: copy_crm_client_container_file_result.changed - name: Restart crm-server systemd service if container file was copied ansible.builtin.systemd: name: crm-server state: restarted scope: user daemon_reload: yes when: copy_crm_server_container_file_result.changed