- name: Install packages package: name: acl,php,php-fpm - name: Find PHP package command: apk info -e php register: php_package changed_when: false - name: Set PHP version set_fact: php_version: "{{ php_package.stdout | regex_search('[0-9.]+') }}" - name: Set PHP-FPM settings lineinfile: path: '/etc/php{{ php_version }}/php-fpm.d/www.conf' regexp: '^;?{{ item.key }}\s*=' line: '{{ item.key }} = {{ item.value }}' loop: - key: user value: nginx - key: group value: nginx - key: listen value: '/run/php-fpm.socket' - key: listen.acl_users value: nginx - key: listen.acl_groups value: nginx - name: Set PHP settings lineinfile: path: '/etc/php{{ php_version }}/php.ini' regexp: '^{{ item.key }}\s*=' line: '{{ item.key }} = {{ item.value }}' loop: - key: upload_max_filesize value: 200M notify: restart php-fpm - name: Enable php-fpm service service: name: 'php-fpm{{ php_version }}' enabled: true state: started