45 lines
1.1 KiB
YAML
45 lines
1.1 KiB
YAML
# vim: set ft=yaml.ansible:
|
|
---
|
|
|
|
- name: "Install required packages"
|
|
hosts: all
|
|
vars_files:
|
|
- vars/go.yml
|
|
roles:
|
|
- crowdsecurity.testing.apt_update
|
|
- crowdsecurity.testing.go
|
|
- crowdsecurity.testing.machine_id
|
|
- crowdsecurity.testing.epel
|
|
- crowdsecurity.testing.git
|
|
- crowdsecurity.testing.gcc
|
|
- crowdsecurity.testing.gnu_make
|
|
- crowdsecurity.testing.pkg_config
|
|
- crowdsecurity.testing.re2
|
|
- crowdsecurity.testing.bats_requirements
|
|
|
|
- name: "Install Postgres"
|
|
hosts: all
|
|
become: true
|
|
vars_files:
|
|
- vars/postgres.yml
|
|
tasks:
|
|
- name: role "geerlingguy.postgresql"
|
|
ansible.builtin.include_role:
|
|
name: geerlingguy.postgresql
|
|
## enable this for debugging
|
|
# vars:
|
|
# postgres_users_no_log: false
|
|
when:
|
|
- lookup('ansible.builtin.env', 'DB_BACKEND') in ['pgx', 'postgres']
|
|
|
|
- name: "Install MySQL"
|
|
hosts: all
|
|
become: true
|
|
vars_files:
|
|
- vars/mysql.yml
|
|
tasks:
|
|
- name: role "geerlingguy.mysql"
|
|
ansible.builtin.include_role:
|
|
name: geerlingguy.mysql
|
|
when:
|
|
- lookup('ansible.builtin.env', 'DB_BACKEND') == 'mysql'
|