49 lines
1.6 KiB
YAML
49 lines
1.6 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-client.container file
|
|
ansible.builtin.copy:
|
|
src: containers/crm-client.container
|
|
dest: "{{ ansible_env.HOME }}/.config/containers/systemd/crm-client.container"
|
|
|
|
- name: Copy crm-server.container
|
|
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-client systemd service
|
|
ansible.builtin.systemd:
|
|
name: crm-client
|
|
state: restarted
|
|
scope: user
|
|
daemon_reload: yes
|
|
|
|
- name: Restart crm-server systemd service
|
|
ansible.builtin.systemd:
|
|
name: crm-server-pod
|
|
state: restarted
|
|
scope: user
|
|
daemon_reload: yes
|
|
|