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