Skip to content

Commit

Permalink
Merge pull request #27 from soupdiver/enable_disable_sites
Browse files Browse the repository at this point in the history
add possibility to enable/disable sites
  • Loading branch information
pjan committed Feb 9, 2015
2 parents 289e677 + 6be93da commit 129f54a
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 1 deletion.
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,17 @@ nginx_sites:
try_files: "$uri $uri/ /index.html"
```
To enable or disable specific sites you can add prior used `server_name` attribute to the variables `nginx_enabled_sites` and `nginx_disabled_sites`.

```yaml
nginx_enabled_sites:
- localhost
```

```yaml
nginx_disabled_sites:
- webmail.localhost
```

##### Monit ?
You can put Nginx under monit monitoring protection, by setting `monit_protection: yes`
Expand Down
3 changes: 2 additions & 1 deletion defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@ nginx_default_root: "{{nginx_www_dir}}/default"

# site inventory
nginx_sites: []

nginx_enabled_sites: []
nginx_disabled_sites: []

# source
nginx_source_url: "http://nginx.org/download/nginx-{{nginx_source_version}}.tar.gz"
Expand Down
19 changes: 19 additions & 0 deletions tasks/sites.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,22 @@
dest: "{{nginx_dir}}/sites-available/{{item.server.name}}"
with_items: nginx_sites
when: nginx_sites|lower != 'none'

- name: Nginx | Enable sites
file:
path: "{{nginx_dir}}/sites-enabled/{{item}}"
src: "{{nginx_dir}}/sites-available/{{item}}"
state: link
with_items: nginx_enabled_sites
notify:
- reload nginx
when: nginx_enabled_sites|lower != 'none'

- name: Nginx | Disable sites
file:
path: "{{nginx_dir}}/sites-enabled/{{item}}"
state: absent
with_items: nginx_disabled_sites
notify:
- reload nginx
when: nginx_disabled_sites|lower != 'none'

0 comments on commit 129f54a

Please sign in to comment.