summaryrefslogtreecommitdiff
path: root/roles/webserver/tasks/main.yml
blob: 34f01b2426ac311d6d213d0c7cda90f17bde0fca (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
---
- name: install nginx
  apt: name=nginx state=latest

- name: disable default nginx site
  file: path=/etc/nginx/sites-enabled/default state=absent

- name: remove default nginx site
  file: path=/etc/nginx/sites-available/default state=absent
  
- name: copy website config
  copy: src={{item}} dest=/etc/nginx/sites-available/{{item}}
  with_items:
    - default.conf
    - homepage.conf

- name: activate website config
  file:
    src=/etc/nginx/sites-available/{{item}}
    dest=/etc/nginx/sites-enabled/{{item}}
    state=link
  with_items:
    - default.conf
    - homepage.conf

- name: firewall - allow http traffic
  ufw: rule=allow port=80 proto=tcp

- name: firewall - allow https traffic
  ufw: rule=allow port=443 proto=tcp