- name: Install prereqs for MacOS community.general.homebrew: name: - wget - gcc - curl - llvm - openssl - readline - sqlite3 - xz - zlib - tcl-tk - openssh state: present when: ansible_facts.distribution == 'MacOS' - name: Install prereqs for Arch community.general.pacman: name: - wget - curl - base-devel - openssl - readline - sqlite3 - xz - zlib - tcl-tk - openssh - cmake - gcc - automake state: present when: ansible_facts.distribution == 'Archlinux' - name: Install prereqs for Debian based systems become: true ansible.builtin.apt: name: - build-essential - curl - wget - openssh - openssl - make - libssl-dev - zlib1g-dev - libbz2-dev - libreadline-dev - libsqlite3-dev - wget - curl - llvm - libncursesw5-dev - xz-utils - tk-dev - libxml2-dev - libxmlsec1-dev - libffi-dev - liblzma-dev state: present when: ansible_facts.os_family == 'Debian' - name: Install prereqs for RedHat based systems become: true ansible.builtin.dnf: name: - "@Development Tools" - gcc - make - automake - zlib-devel - bzip2 - bzip2-devel - readline-devel - sqlite - sqlite-devel - openssl-devel - tk-devel - libffi-devel - xz-devel - openssl - openssh - epel-release when: ansible_facts.os_family == 'RedHat'