Dot_Files/tasks/install-prereqs.yml

87 lines
1.6 KiB
YAML

- 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'