src.dualinventive.com/devops/ansible-dtap/rootnet-roles/php5_3/templates/vhosts.j2

47 lines
2.4 KiB
Django/Jinja

; {{ ansible_managed }}
[{{ item.value.user | default(item.key) }}]
user = {{ item.value.user | default(item.key) }}
group = {{ item.value.user | default(item.key) }}
listen = {{ item.value.php_listen | default('/var/run/php-fpm53-' + item.value.user | default(item.key) + '.sock') }}
listen.owner = {{ item.value.user | default(item.key) }}
listen.group = {{ php_listen_group }}
listen.mode = {{ php_listen_mode }}
pm = {{ php_pm }}
pm.max_children = {{ php_pm_max_children }}
pm.start_servers = {{ php_pm_start_servers }}
pm.min_spare_servers = {{ php_pm_min_spare_servers }}
pm.max_spare_servers = {{ php_pm_max_spare_servers }}
pm.max_requests = {{ php_pm_max_requests }}
chdir = {{ php_chdir }}
php_admin_value[open_basedir] = {{ item.value.open_basedir | default(php_open_basedir_prefix + '/' + item.value.user | default(item.key)) }}
php_admin_value[disable_functions] = {{ item.value.disable_functions | default(php_disable_functions) }}
php_admin_value[allow_url_fopen] = {{ item.value.allow_url_fopen | default(php_allow_url_fopen) }}
php_admin_value[memory_limit] = {{ item.value.memory_limit | default(php_memory_limit) }}
php_admin_value[upload_max_filesize] = {{ item.value.upload_max_filesize | default(php_upload_max_filesize) }}
php_admin_value[max_file_uploads] = {{ item.value.max_file_uploads | default(php_max_file_uploads) }}
php_admin_value[post_max_size] = {{ item.value.post_max_size | default(php_post_max_size) }}
php_admin_value[date.timezone] = {{ item.value.date_timezone | default(php_date_timezone) }}
php_admin_value[upload_tmp_dir] = "{{ item.value.upload_tmp_dir | default(php_tmp_dir_prefix + '/' + item.value.user | default(item.key) + '/tmp') }}"
php_admin_value[session.save_path] = "{{ item.value.session_save_path | default(php_tmp_dir_prefix + '/' + item.value.user | default(item.key) + '/tmp') }}"
php_flag[expose_php] = {{ item.value.expose_php | default(php_expose_php) }}
security.limit_extensions = {{ php_security_limit_extensions }}
{% if item.value.custom_php_flags is defined %}
{% for (k, v) in item.value.custom_php_flags.iteritems() %}
php_flag[{{ k }}] = {{ v }}
{% endfor %}
{% endif %}
{% if item.value.custom_php_admin_values is defined %}
{% for (k, v) in item.value.custom_php_admin_values.iteritems() %}
php_admin_value[{{ k }}] = {{ v }}
{% endfor %}
{% endif %}
{% if item.value.custom_php_settings is defined %}
{% for item in item.value.custom_php_settings %}
{{ item }}
{% endfor %}
{% endif %}