-
Notifications
You must be signed in to change notification settings - Fork 43
/
Copy pathnginx.yml
44 lines (38 loc) · 935 Bytes
/
nginx.yml
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
- hosts: frontend
gather_facts: no
vars:
- nginx_config_file: "config/nginx/nginx.conf"
- nginx_mime_types_file: "config/nginx/mime.types"
tasks:
- name: Install nginx
become: yes
apt:
name: nginx
state: latest
update_cache: yes
- name: Disable nginx default site
become: yes
file:
path: /etc/nginx/sites-enabled/default
state: absent
- name: Copy the nginx config
become: yes
copy:
src: "{{ nginx_config_file }}"
dest: /etc/nginx/nginx.conf
- name: Copy mime.types
become: yes
copy:
src: "{{ nginx_mime_types_file }}"
dest: /etc/nginx/mime.types
- name: Restart nginx
become: yes
service:
name: nginx
state: restarted
- name: Enable nginx to run on system startup
become: yes
systemd:
name: nginx
enabled: yes