--- - name: Ensure configuration directories exist. ansible.builtin.file: path: "{{ item }}" state: directory follow: true mode: '0755' with_items: - "{{ php_conf_paths | flatten }}" - "{{ php_extension_conf_paths | flatten }}" - name: Place PHP configuration file in place. ansible.builtin.template: src: php.ini.j2 dest: "{{ item }}/php.ini" owner: root group: root mode: '0644' with_items: "{{ php_conf_paths }}" notify: Restart webserver when: php_use_managed_ini