varnish: use a custom tmpdir for config validation
This commit is contained in:
parent
27a91e69f5
commit
fcda84be4f
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
varnish_user: vcache
|
||||||
|
varnish_group: varnish
|
||||||
|
|
||||||
varnish_addresses:
|
varnish_addresses:
|
||||||
- 0.0.0.0:80
|
- 0.0.0.0:80
|
||||||
|
|
||||||
|
@ -13,7 +16,7 @@ varnish_thread_pools: "{{ ansible_processor_cores * ansible_processor_count }}"
|
||||||
varnish_thread_pool_add_delay: 0
|
varnish_thread_pool_add_delay: 0
|
||||||
varnish_thread_pool_min: 500
|
varnish_thread_pool_min: 500
|
||||||
varnish_thread_pool_max: 5000
|
varnish_thread_pool_max: 5000
|
||||||
varnish_jail: "unix,user=vcache"
|
varnish_jail: "unix,user={{ varnish_user }}"
|
||||||
|
|
||||||
varnish_config_file: /etc/varnish/default.vcl
|
varnish_config_file: /etc/varnish/default.vcl
|
||||||
varnish_secret_file: /etc/varnish/secret
|
varnish_secret_file: /etc/varnish/secret
|
||||||
|
|
|
@ -85,6 +85,17 @@
|
||||||
- varnish
|
- varnish
|
||||||
- logrotate
|
- logrotate
|
||||||
|
|
||||||
|
- name: Special tmp directory for config validations
|
||||||
|
file:
|
||||||
|
path: /var/tmp-vcache
|
||||||
|
state: directory
|
||||||
|
mode: "0755"
|
||||||
|
owner: "{{ varnish_user }}"
|
||||||
|
group: "{{ varnish_group }}"
|
||||||
|
tags:
|
||||||
|
- varnish
|
||||||
|
- config
|
||||||
|
|
||||||
- name: Create Varnish config dir
|
- name: Create Varnish config dir
|
||||||
file:
|
file:
|
||||||
path: /etc/varnish/conf.d
|
path: /etc/varnish/conf.d
|
||||||
|
@ -117,7 +128,7 @@
|
||||||
dest: "{{ varnish_config_file }}"
|
dest: "{{ varnish_config_file }}"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
force: yes
|
force: yes
|
||||||
validate: "varnishd -Cf %s > /dev/null"
|
validate: "sudo -u {{ varnish_user }} TMPDIR=/var/tmp-vcache varnishd -Cf %s > /dev/null"
|
||||||
loop: "{{ query('first_found', templates) }}"
|
loop: "{{ query('first_found', templates) }}"
|
||||||
vars:
|
vars:
|
||||||
templates:
|
templates:
|
||||||
|
|
Loading…
Reference in a new issue