ansible-role-mastodon/tasks/bare.yml

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