Remote files in conf.d

This commit is contained in:
Andrea Dell'Amico 2022-05-01 18:23:10 +02:00
parent 8f099c62f2
commit dab721eb60
Signed by: adellam
GPG Key ID: 147ABE6CEB9E20FF
2 changed files with 22 additions and 1 deletions

View File

@ -32,7 +32,9 @@ nginx_conf_snippets:
nginx_conf_remote_snippets: []
# - url: 'https://example.org/git/template.conf.j2'
# file: file.conf
nginx_conf_remote_global_conf: []
# - url: 'https://example.org/git/template.conf.j2'
# file: file
nginx_workers: 4
nginx_worker_connections: 1024
nginx_multi_accept: 'off'

View File

@ -40,6 +40,25 @@
loop: '{{ nginx_conf_remote_snippets }}'
notify: Reload nginx
- name: Download any remote global config templates
become: false
get_url:
url: '{{ item.url }}'
dest: '/var/tmp/{{ item.name }}'
loop: '{{ nginx_conf_remote_global_conf }}'
delegate_to: 'localhost'
- name: Install any remote snippet configuration file
template:
src: '/var/tmp/{{ item.name }}'
dest: '/etc/nginx/conf.d/{{ item.name }}.conf'
owner: root
group: root
mode: 0444
loop: '{{ nginx_conf_remote_global_conf }}'
notify: Reload nginx
- name: Create the modules- directories
file:
dest: '/etc/nginx/modules-{{ item }}'