Skip to content

Commit 129f54a

Browse files
committed
Merge pull request #27 from soupdiver/enable_disable_sites
add possibility to enable/disable sites
2 parents 289e677 + 6be93da commit 129f54a

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,17 @@ nginx_sites:
126126
try_files: "$uri $uri/ /index.html"
127127
```
128128
129+
To enable or disable specific sites you can add prior used `server_name` attribute to the variables `nginx_enabled_sites` and `nginx_disabled_sites`.
130+
131+
```yaml
132+
nginx_enabled_sites:
133+
- localhost
134+
```
135+
136+
```yaml
137+
nginx_disabled_sites:
138+
- webmail.localhost
139+
```
129140

130141
##### Monit ?
131142
You can put Nginx under monit monitoring protection, by setting `monit_protection: yes`

defaults/main.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ nginx_default_root: "{{nginx_www_dir}}/default"
5757

5858
# site inventory
5959
nginx_sites: []
60-
60+
nginx_enabled_sites: []
61+
nginx_disabled_sites: []
6162

6263
# source
6364
nginx_source_url: "http://nginx.org/download/nginx-{{nginx_source_version}}.tar.gz"

tasks/sites.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,22 @@
66
dest: "{{nginx_dir}}/sites-available/{{item.server.name}}"
77
with_items: nginx_sites
88
when: nginx_sites|lower != 'none'
9+
10+
- name: Nginx | Enable sites
11+
file:
12+
path: "{{nginx_dir}}/sites-enabled/{{item}}"
13+
src: "{{nginx_dir}}/sites-available/{{item}}"
14+
state: link
15+
with_items: nginx_enabled_sites
16+
notify:
17+
- reload nginx
18+
when: nginx_enabled_sites|lower != 'none'
19+
20+
- name: Nginx | Disable sites
21+
file:
22+
path: "{{nginx_dir}}/sites-enabled/{{item}}"
23+
state: absent
24+
with_items: nginx_disabled_sites
25+
notify:
26+
- reload nginx
27+
when: nginx_disabled_sites|lower != 'none'

0 commit comments

Comments
 (0)