--- # # IMPORTANT: the template will be used on a task that refers 'phpfpm_pools' inside a 'with_items' loop. So # the variables into the template are all 'item.XXX' # phpfpm_service_enabled: True phpfpm_remove_php_module: True phpfpm_base_dir: /etc/php5/fpm php_fpm_packages: - php5-fpm # Main confign file settings # It can be 'syslog' phpfpm_logdir: /var/log/php-fpm phpfpm_error_logfile: /var/log/php5-fpm.log phpfpm_syslog_facility: daemon phpfpm_syslog_ident: php-fpm phpfpm_log_level: notice phpfpm_emergency_restart_threshold: 5 phpfpm_emergency_restart_interval: 2m phpfpm_process_control_timeout: 10s phpfpm_set_process_max: False phpfpm_process_max: 256 phpfpm_set_event_mechanism: False phpfpm_event_mechanism: epoll # Pools settings phpfpm_default_pool_name: "www" phpfpm_remove_default_pool: False phpfpm_use_default_template: True phpfpm_create_users: False phpfpm_default_user: www-data phpfpm_default_group: www-data phpfpm_default_listen: "127.0.0.1:9000" phpfpm_default_allowed_clients: "127.0.0.1" phpfpm_default_pm: "dynamic" phpfpm_default_pm_max_children: "50" phpfpm_default_pm_start_servers: "3" phpfpm_default_pm_min_spare_servers: "1" phpfpm_default_pm_max_spare_servers: "10" phpfpm_default_pm_max_requests: "10000" phpfpm_default_pm_status_enabled: False phpfpm_default_pm_status_path: "/status" phpfpm_default_ping_enabled: False phpfpm_default_ping_path: "/ping" phpfpm_default_ping_response: '{{ phpfpm_default_pool_name }}' phpfpm_default_display_errors: "off" phpfpm_default_log_errors: "on" phpfpm_default_memory_limit: "64M" phpfpm_default_request_terminate_timeout: "60s" phpfpm_default_slowlog_timeout: "20s" phpfpm_default_rlimit_files: "1024" phpfpm_default_extensions: ".php" phpfpm_default_context: '/' phpfpm_session_prefix: '/var/lib/php5' phpfpm_pools: - { pool_name: '{{ phpfpm_default_pool_name }}', app_context: '{{ phpfpm_default_context }}', user: '{{ phpfpm_default_user }}', group: '{{ phpfpm_default_group }}', listen: '{{ phpfpm_default_listen }}', allowed_clients: '{{ phpfpm_default_allowed_clients }}', pm: '{{ phpfpm_default_pm }}', pm_max_children: '{{ phpfpm_default_pm_max_children }}', pm_start_servers: '{{ phpfpm_default_pm_start_servers }}', pm_min_spare: '{{ phpfpm_default_pm_min_spare_servers }}', pm_max_spare: '{{ phpfpm_default_pm_max_spare_servers }}', pm_max_requests: '{{ phpfpm_default_pm_max_requests }}', pm_status_enabled: '{{ phpfpm_default_pm_status_enabled }}', pm_status_path: '{{ phpfpm_default_pm_status_path }}', ping_enabled: '{{ phpfpm_default_ping_enabled }}', ping_path: '{{ phpfpm_default_ping_path }}', ping_response: '{{ phpfpm_default_ping_response }}', display_errors: '{{ phpfpm_default_display_errors }}', log_errors: '{{ phpfpm_default_log_errors }}', memory_limit: '{{ phpfpm_default_memory_limit }}', slowlog_timeout: '{{ phpfpm_default_slowlog_timeout }}', rlimit_files: '{{ phpfpm_default_rlimit_files }}', php_extensions: '{{ phpfpm_default_extensions }}' }