add atuin installation

This commit is contained in:
2026-08-20 21:40:46 +01:00
parent cf73e7a4c1
commit 55bf33e367
2 changed files with 48 additions and 0 deletions
+1
View File
@@ -26,6 +26,7 @@
- ansible.builtin.import_tasks: tasks/dnf_packages.yml - ansible.builtin.import_tasks: tasks/dnf_packages.yml
- ansible.builtin.import_tasks: tasks/system.yml - ansible.builtin.import_tasks: tasks/system.yml
- ansible.builtin.import_tasks: tasks/services.yml - ansible.builtin.import_tasks: tasks/services.yml
- ansible.builtin.import_tasks: tasks/atuin.yml
- ansible.builtin.import_tasks: tasks/tooling.yml - ansible.builtin.import_tasks: tasks/tooling.yml
- ansible.builtin.import_tasks: tasks/jdtls.yml - ansible.builtin.import_tasks: tasks/jdtls.yml
when: install_jdtls when: install_jdtls
+47
View File
@@ -0,0 +1,47 @@
---
- name: Stat Atuin installation
ansible.builtin.stat:
path: "{{ user_home }}/.atuin/bin/atuin"
become: false
register: atuin_installed_result
- name: Create Atuin bin directory
ansible.builtin.file:
path: "{{ user_home }}/.atuin/bin"
state: directory
owner: "{{ user_name }}"
group: "{{ user_name }}"
mode: "0755"
become: false
when: not atuin_installed_result.stat.exists
- name: Download Atuin installer script
ansible.builtin.get_url:
url: https://setup.atuin.sh
dest: /tmp/atuin-install.sh
mode: "0755"
timeout: 300
become: false
when: not atuin_installed_result.stat.exists
- name: Run Atuin installer (non-interactive)
ansible.builtin.shell: |
sh /tmp/atuin-install.sh --non-interactive --bin-dir "{{ user_home }}/.atuin/bin"
args:
executable: /bin/bash
environment:
HOME: "{{ user_home }}"
become: false
when: not atuin_installed_result.stat.exists
- name: Remove Atuin installer script
ansible.builtin.file:
path: /tmp/atuin-install.sh
state: absent
become: false
when: not atuin_installed_result.stat.exists
- name: Verify Atuin version
ansible.builtin.command: "{{ user_home }}/.atuin/bin/atuin --version"
become: false
changed_when: false