diff --git a/README.md b/README.md index acd1e63..0ea52a1 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,11 @@ FreeBSD: - `nginx_custom_http`: instructions list (will put data in `/etc/nginx/conf.d/custom.conf`) - `nginx_dyn_modules`: dynamic module list to load +About modules +------------- + +Last updates from Debian backports loads modules from /etc/nginx/modules-enabled directory. Disabling/Enabling is not supported anymore. Please wait further update. + Fine configuration ------------------ diff --git a/tasks/dyn_modules.yml b/tasks/dyn_modules.yml index 4646c1d..543f78b 100644 --- a/tasks/dyn_modules.yml +++ b/tasks/dyn_modules.yml @@ -13,4 +13,13 @@ with_items: "{{ nginx_dyn_modules }}" when: ansible_distribution == 'Debian' +- name: FILE | Creates modules directories + file: > + path="{{ nginx_etc_dir}}/{{ item }}" + state=directory + mode=0755 + owner=root + group=root + with_items: ['modules-available', 'modules-enabled'] + # TODO: manage freebsd diff --git a/templates/etc/nginx/nginx.conf.j2 b/templates/etc/nginx/nginx.conf.j2 index bbb0548..6e17fa8 100644 --- a/templates/etc/nginx/nginx.conf.j2 +++ b/templates/etc/nginx/nginx.conf.j2 @@ -6,9 +6,7 @@ user {{ nginx_user }}; worker_processes {{ nginx_worker_processes }}; pid {{ nginx_pid }}; {% if nginx_version.stdout | version_compare('1.9.11', 'ge') %} -{% for module in nginx_dyn_modules -%} -load_module "modules/ngx_{{ module }}_module.so"; -{% endfor %} +include {{ nginx_etc_dir }}/modules-enabled/*; {% endif %} events {