File tree Expand file tree Collapse file tree 3 files changed +32
-1
lines changed Expand file tree Collapse file tree 3 files changed +32
-1
lines changed Original file line number Diff line number Diff 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 ?
131142You can put Nginx under monit monitoring protection, by setting `monit_protection : yes`
Original file line number Diff line number Diff line change @@ -57,7 +57,8 @@ nginx_default_root: "{{nginx_www_dir}}/default"
5757
5858# site inventory
5959nginx_sites : []
60-
60+ nginx_enabled_sites : []
61+ nginx_disabled_sites : []
6162
6263# source
6364nginx_source_url : " http://nginx.org/download/nginx-{{nginx_source_version}}.tar.gz"
Original file line number Diff line number Diff line change 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'
You can’t perform that action at this time.
0 commit comments