diff --git a/defaults/main.yml b/defaults/main.yml index 88d38f7..2e56056 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -64,6 +64,13 @@ nginx_remove_default_vhost: false # Listen on IPv6 (default: true) nginx_listen_ipv6: true +nginx_extra_conf_files: [] +# Example extra conf files list: +# - src: "files/envs/nginx/map.conf" +# dest: "/etc/conf.d/" +# - src: "files/envs/nginx/proxy.conf" +# dest: "/etc/conf.d/" + nginx_vhosts: [] # Example vhost below, showing all available options: # - listen: "80" # default: "80" diff --git a/tasks/main.yml b/tasks/main.yml index b8e309a..ec00b80 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -33,6 +33,17 @@ # Vhost configuration. - import_tasks: vhosts.yml +- name: Copy nginx extra configuration files + ansible.builtin.copy: + src: "{{ item.src }}" + dest: "{{ item.dest }}" + mode: "0644" + owner: root + group: "{{ root_group }}" + loop: "{{ nginx_extra_conf_files }}" + notify: + - reload nginx + # Nginx setup. - name: Copy nginx configuration in place. template: