54 lines
1.1 KiB
YAML
54 lines
1.1 KiB
YAML
---
|
|
|
|
- include_tasks: bare/init.yml
|
|
|
|
- include_tasks: bare/preflight-checks.yml
|
|
when: run_preflight_checks | bool
|
|
|
|
- include_tasks: bare/postgresql_packages.yml
|
|
- include_tasks: bare/postgresql_databases.yml
|
|
- include_tasks: bare/redis.yml
|
|
- include_tasks: bare/web_user.yml
|
|
|
|
- include_tasks: bare/web_repositories.yml
|
|
|
|
- include_tasks: bare/web_nodejs.yml
|
|
|
|
- include_tasks: bare/web_packages.yml
|
|
|
|
#RHEL uses firewall-cmd
|
|
- include_tasks: bare/web_ufw.yml
|
|
when:
|
|
- ansible_os_family == "Debian"
|
|
|
|
- include_tasks: bare/web_firewall-cmd.yml
|
|
when:
|
|
- ansible_os_family == "RedHat"
|
|
|
|
- include_tasks: bare/web_mastodon-preflight.yml
|
|
args:
|
|
apply:
|
|
become: true
|
|
become_user: mastodon
|
|
|
|
- include_tasks: bare/web_ruby.yml
|
|
args:
|
|
apply:
|
|
become: true
|
|
become_user: mastodon
|
|
|
|
- include_tasks: bare/web_redis.yml
|
|
|
|
- include_tasks: bare/web_selfsigned-ssl.yml
|
|
when: disable_letsencrypt | bool
|
|
|
|
- include_tasks: bare/web_mastodon-postflight.yml
|
|
args:
|
|
apply:
|
|
become: true
|
|
become_user: mastodon
|
|
|
|
- include_tasks: bare/web_letsencrypt.yml
|
|
when: disable_letsencrypt | bool == false
|
|
|
|
- include_tasks: bare/web_nginx.yml
|