mastible/roles/mastodon-nginx/tasks/main.yml

24 lines
710 B
YAML
Raw Normal View History

2017-11-26 23:03:27 +00:00
---
# This role install nginx, configures it
2017-11-26 23:03:27 +00:00
- name: Install nginx
2017-11-26 23:03:27 +00:00
apt: name={{ item }} state=latest update_cache=yes
with_items:
- nginx
- name: Run nginx install tasks
include_tasks: install.yml
when: install is defined
2017-11-26 23:03:27 +00:00
- name: Remove default nginx config in sites-enabled
file:
path: /etc/nginx/sites-enabled/default
state: absent
- name: Copy Mastodon nginx vhost template to sites-available
template:
2017-11-26 23:03:27 +00:00
src: mastodon-nginx.conf
dest: /etc/nginx/sites-available/{{ LOCAL_DOMAIN }}.conf
2017-11-26 23:03:27 +00:00
- name: Enable Mastodon nginx vhost template
file:
src: /etc/nginx/sites-available/{{ LOCAL_DOMAIN }}.conf
dest: /etc/nginx/sites-enabled/{{ LOCAL_DOMAIN }}.conf
2017-11-26 23:03:27 +00:00
state: link