From 500b27a4734b04202e1cd8d92e67ce83820425fc Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Sat, 6 Apr 2024 13:47:04 +0100 Subject: [PATCH] Add ripgrep role --- playbooks/UnixCLI.yaml | 1 + playbooks/Windows.yaml | 1 + roles/ripgrep/tasks/main.yaml | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 roles/ripgrep/tasks/main.yaml diff --git a/playbooks/UnixCLI.yaml b/playbooks/UnixCLI.yaml index 8881e75..54ee30d 100644 --- a/playbooks/UnixCLI.yaml +++ b/playbooks/UnixCLI.yaml @@ -24,6 +24,7 @@ - role: jp - role: jq - role: readline + - role: ripgrep - role: tidy - role: tree - role: watch diff --git a/playbooks/Windows.yaml b/playbooks/Windows.yaml index 13ae26d..94564e2 100644 --- a/playbooks/Windows.yaml +++ b/playbooks/Windows.yaml @@ -15,6 +15,7 @@ - role: gh - role: glab - role: jq + - role: ripgrep - role: tree - role: yq diff --git a/roles/ripgrep/tasks/main.yaml b/roles/ripgrep/tasks/main.yaml new file mode 100644 index 0000000..84eb26e --- /dev/null +++ b/roles/ripgrep/tasks/main.yaml @@ -0,0 +1,26 @@ +--- +- name: install apt package + when: ansible_os_family == 'Debian' + become: true + apt: + name: ripgrep + state: latest + +- name: install dnf package + when: ansible_os_family == 'RedHat' + become: true + dnf: + name: ripgrep + state: latest + +- name: install Homebrew package + when: ansible_os_family == 'Darwin' + homebrew: + name: ripgrep + state: latest + +- name: install Chocolatey package + when: ansible_os_family == 'Windows' + win_chocolatey: + name: ripgrep + state: latest