Updated the web nginx.conf and the source is not given in the readme. Restricted to gondor. Webserver image and container names are now picked from the vars file.
25 lines
657 B
YAML
25 lines
657 B
YAML
---
|
|
# Tasks for Nginx role
|
|
- name: Check if Nginx conf file exists
|
|
stat:
|
|
path: "/etc/nginx/sites-available/{{ http_conf }}"
|
|
register: status
|
|
|
|
- name: No need to reload Nginx
|
|
debug:
|
|
msg: "No need to reload Nginx as sites-available entries have already been created"
|
|
|
|
- name: Set Nginx conf file
|
|
when: status.stat.exists == false
|
|
template:
|
|
src: "files/nginx.conf.j2"
|
|
dest: "/etc/nginx/sites-available/{{ http_conf }}"
|
|
|
|
- name: Enable new site
|
|
when: status.stat.exists == false
|
|
file:
|
|
src: "/etc/nginx/sites-available/{{ http_conf }}"
|
|
dest: "/etc/nginx/sites-enabled/{{ http_conf }}"
|
|
state: link
|
|
notify: Reload Nginx
|