From 7b325dc6eabb082aa8edd3fa75c5d0d36722ce5d Mon Sep 17 00:00:00 2001 From: Simon Cornet Date: Tue, 21 Apr 2026 16:04:57 +0200 Subject: [PATCH] feat: add atuin client update --- tasks/install.yaml | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/tasks/install.yaml b/tasks/install.yaml index ce5cc87..b0f5aee 100644 --- a/tasks/install.yaml +++ b/tasks/install.yaml @@ -1,19 +1,34 @@ --- -# check current atuin version -- name: "check current version" +# check current atuin server version +- name: "check current atuin server version" ansible.builtin.shell: cmd: "/usr/local/bin/atuin-server --version" changed_when: false failed_when: false - register: "atuin_version_check" + register: "atuin_server_version_check" -# delete current atuin version -- name: "delete current version" +# check current atuin client version +- name: "check current atuin client version" + ansible.builtin.shell: + cmd: "/usr/local/bin/atuin --version" + changed_when: false + failed_when: false + register: "atuin_client_version_check" + +# delete current atuin client +- name: "delete current client" + ansible.builtin.file: + path: "/usr/local/bin/atuin" + state: "absent" + when: "atuin_version not in atuin_client_version_check.stdout" + +# delete current atuin server +- name: "delete current server" ansible.builtin.file: path: "/usr/local/bin/atuin-server" state: "absent" - when: "atuin_version not in atuin_version_check.stdout" + when: "atuin_version not in atuin_server_version_check.stdout" # install atuin client - name: "install atuin client" @@ -28,7 +43,7 @@ group: "root" mode: "0755" remote_src: true - when: "atuin_version not in atuin_version_check.stdout" + when: "atuin_version not in atuin_client_version_check.stdout" # install atuin server - name: "install atuin server" @@ -44,7 +59,7 @@ mode: "0755" remote_src: true notify: "restart atuin" - when: "atuin_version not in atuin_version_check.stdout" + when: "atuin_version not in atuin_server_version_check.stdout" # install systemd service - name: "install service"