nginx: make default vhost configurable

This commit is contained in:
Jérémy Lecour 2020-06-14 12:32:14 +02:00 committed by Gitea
parent 39b8e9698d
commit d5b29a2fe0
5 changed files with 21 additions and 4 deletions

View File

@ -19,6 +19,7 @@ The **patch** part changes incrementally at each release.
* mysql: activate binary logs by specifying log_bin path
* mysql: specify a custom server_id
* mysql: option to define as read only
* nginx: make default vhost configurable
* packweb-apache: Install zip & unzip by default
* php: Install php-sqlite by default
* php: Don't disable putenv() by default in PHP settings

View File

@ -22,3 +22,10 @@ nginx_evolinux_default_enabled: True
nginx_serverstatus_suffix: ""
nginx_serverstatus_suffix_file: "/etc/evolinux/nginx_serverstatus_suffix"
nginx_force_default_template: False
nginx_default_template_regular: "evolinux-default.conf.j2"
nginx_default_template_minimal: "evolinux-default.minimal.conf.j2"
nginx_service_state: started
nginx_service_enabled: True

View File

@ -12,9 +12,10 @@
- name: Copy default vhost
template:
src: evolinux-default.minimal.conf.j2
src: "{{ nginx_default_template_minimal }}"
dest: /etc/nginx/sites-available/evolinux-default.minimal.conf
mode: 0644
force: "{{ nginx_force_default_template | default(False) }}"
notify: reload nginx
tags:
- nginx

View File

@ -89,10 +89,10 @@
- name: nginx vhost is installed
template:
src: evolinux-default.conf.j2
src: "{{ nginx_default_template_regular }}"
dest: /etc/nginx/sites-available/evolinux-default.conf
mode: "0640"
force: no
force: "{{ nginx_force_default_template | default(False) }}"
notify: reload nginx
tags:
- nginx

View File

@ -7,7 +7,15 @@
apt:
name: "{{ nginx_package_name }}"
state: present
notify: restart nginx
tags:
- nginx
- packages
- name: Ensure nginx service is running as configured.
service:
name: nginx
state: "{{ nginx_service_state }}"
enabled: "{{ nginx_service_enabled }}"
tags:
- nginx
- packages