- name: Install standard expected packages package: name: acl,php,php-apache2,php-session,php-iconv - name: Get installed packages package_facts: - name: Set PHP version set_fact: php_version: "{{ ansible_facts.packages | select('match', '^php[0-9]+$') | first | replace('php', '') }}" - 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