1
0
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity Security Code Quality
Files

36 lines
1.3 KiB
YAML

- 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
shell: >
podman pull {{ aws_account_id }}.dkr.ecr.{{ aws_region }}.amazonaws.com/prod/crm-client:latest
register: pulled_image_crm_client_result
- name: Pull image from ECR for crm-server
shell: >
podman pull {{ aws_account_id }}.dkr.ecr.{{ aws_region }}.amazonaws.com/prod/crm-server:latest
register: pulled_image_crm_server_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"
- name: Copy seq.container
ansible.builtin.copy:
src: containers/seq.container
dest: "{{ ansible_env.HOME }}/.config/containers/systemd/seq.container"
- name: Copy crm-server.pod
ansible.builtin.copy:
src: pods/crm-server.pod
dest: "{{ ansible_env.HOME }}/.config/containers/systemd/crm-server.pod"
- name: Restart crm-server systemd service if container file was copied
ansible.builtin.systemd:
name: crm-server-pod
state: restarted
scope: user
daemon_reload: yes