repman-io/repman

View on GitHub
ansible/roles/php/tasks/configure.yml

Summary

Maintainability
Test Coverage
- name: Enable socket listen
  lineinfile: >
    dest=/etc/php/7.4/fpm/php-fpm.conf
    regexp='^;?listen = '
    line='listen = {{ php_fastcgi_listen }}'
    state=present
  notify: restart php7-fpm

- name: Set php-fpm user
  lineinfile: >
    dest=/etc/php/7.4/fpm/php-fpm.conf
    regexp='^;?user'
    line='user = {{ php_owner }}'
    state=present
  notify: restart php7-fpm

- name: Set php-fpm group
  lineinfile: >
    dest=/etc/php/7.4/fpm/php-fpm.conf
    regexp='^;?group'
    line='group = {{ php_group }}'
    state=present
  notify: restart php7-fpm

- name: Set permissions on socket - owner
  lineinfile: >
    dest=/etc/php/7.4/fpm/php-fpm.conf
    regexp='^;?listen.owner'
    line='listen.owner = {{ php_listen_owner }}'
    state=present
  notify: restart php7-fpm

- name: Set permissions on socket - group
  lineinfile: >
    dest=/etc/php/7.4/fpm/php-fpm.conf
    regexp='^;?listen.group'
    line='listen.group = {{ php_listen_group }}'
    state=present
  notify: restart php7-fpm

- name: Set permissions on socket - mode
  lineinfile: >
    dest=/etc/php/7.4/fpm/php-fpm.conf
    regexp='^;?listen.mode'
    line='listen.mode = 0660'
    state=present
  notify: restart php7-fpm

- name: Set post_max_size
  lineinfile: >
    dest=/etc/php/7.4/fpm/php.ini
    regexp='post_max_size(\s)?='
    line='post_max_size = {{ php_post_max_size }}'
  notify: restart php7-fpm

- name: Set upload_max_filesize
  lineinfile: >
    dest=/etc/php/7.4/fpm/php.ini
    regexp='upload_max_filesize(\s)?='
    line='upload_max_filesize = {{ php_upload_max_filesize }}'
  notify: restart php7-fpm

- name: Set memory_limit
  lineinfile: >
    dest=/etc/php/7.4/fpm/php.ini
    regexp='memory_limit(\s)?='
    line='memory_limit = {{ php_memory_limit }}'
  notify: restart php7-fpm

- name: Set max_execution_time
  lineinfile: >
    dest=/etc/php/7.4/fpm/php.ini
    regexp='max_execution_time(\s)?='
    line='max_execution_time = {{ php_max_execution_time }}'
  notify: restart php7-fpm

- name: Set default timezone for FPM
  lineinfile: >
    dest=/etc/php/7.4/fpm/php.ini
    regexp='^;?date.timezone(\s)?='
    line='date.timezone = {{ server.timezone }}'
  notify: restart php7-fpm

- name: Set default timezone for CLI
  lineinfile: >
    dest=/etc/php/7.4/cli/php.ini
    regexp='^;?date.timezone(\s)?='
    line='date.timezone = {{ server.timezone }}'

- name: Hide X-Powered-By in reponse header
  lineinfile: >
    dest=/etc/php/7.4/fpm/php.ini
    regexp='expose_php(\s)?='
    line='expose_php = off'
  notify: restart php7-fpm

- name: Set session dir permissions
  file:
    path: /var/lib/php/sessions
    owner: "{{ php_owner }}"
    group: "{{ php_group }}"
    state: directory
  notify: restart php7-fpm

- name: Set php-fpm max_children
  lineinfile: >
    dest=/etc/php/7.4/fpm/pool.d/www.conf
    regexp='^;?pm.max_children'
    line='pm.max_children = {{ php_fpm_max_children }}'
  notify: restart php7-fpm

- name: Set php-fpm start_servers
  lineinfile: >
    dest=/etc/php/7.4/fpm/pool.d/www.conf
    regexp='^;?pm.start_servers'
    line='pm.start_servers = {{ php_fpm_start_servers }}'
  notify: restart php7-fpm

- name: Set php-fpm min_spare_servers
  lineinfile: >
    dest=/etc/php/7.4/fpm/pool.d/www.conf
    regexp='^;?pm.min_spare_servers'
    line='pm.min_spare_servers = {{ php_fpm_min_spare_servers }}'
  notify: restart php7-fpm

- name: Set php-fpm max_spare_servers
  lineinfile: >
    dest=/etc/php/7.4/fpm/pool.d/www.conf
    regexp='^;?pm.max_spare_servers'
    line='pm.max_spare_servers = {{ php_fpm_max_spare_servers }}'
  notify: restart php7-fpm