Ansible_Stamhoofd/roles/install_packages/tasks/main.yml

55 lines
1.3 KiB
YAML
Executable File

---
- name: Install MySQL on Debian-based systems
apt:
name: mysql-server
state: present
when: ansible_facts['os_family'] == "Debian"
- name: Install MySQL on RedHat-based systems
dnf:
name: mysql-server
state: present
when: ansible_facts['os_family'] == "RedHat"
- name: Install Git on Debian-based systems
apt:
name: git
state: present
when: ansible_facts['os_family'] == "Debian"
- name: Install Git on RedHat-based systems
dnf:
name: git
state: present
when: ansible_facts['os_family'] == "RedHat"
- name: Install Caddy on Debian-based systems
apt:
name: caddy
state: present
when: ansible_facts['os_family'] == "Debian"
- name: Install Caddy on RedHat-based systems
dnf:
name: caddy
state: present
when: ansible_facts['os_family'] == "RedHat"
- name: Install CoreDNS on Debian-based systems
apt:
name: coredns
state: present
when: ansible_facts['os_family'] == "Debian"
- name: Install CoreDNS on RedHat-based systems
dnf:
name: coredns
state: present
when: ansible_facts['os_family'] == "RedHat"
- name: Install NVM
shell: |
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install node