From 9c8333338e73d0f17243fb959b245df8edcfaec6 Mon Sep 17 00:00:00 2001 From: ikhwan Date: Fri, 26 Sep 2025 18:55:14 +0800 Subject: [PATCH] add crm-client --- tasks/main.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 2c874ec..1432e98 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -3,8 +3,10 @@ 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 + containers.podman.podman_image: + name: "{{ aws_account_id }}.dkr.ecr.{{ aws_region }}.amazonaws.com/prod/crm-client" + state: present + register: pulled_image_crm_client_result - name: Pull image from ECR for crm-server containers.podman.podman_image: @@ -12,6 +14,13 @@ state: present 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 @@ -19,6 +28,14 @@ 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