--- - name: Install APT HTTPS support package: name: apt-transport-https state: present - name: Install signed GPG key for sury.org PHP packages apt_key: url: https://packages.sury.org/php/apt.gpg id: 15058500A0235D97F5D10063B188E2B695BD4743 state: present - name: Install APT repository for sury.org PHP packages apt_repository: repo: "deb https://packages.sury.org/php/ {{ ansible_distribution_release }} main" state: present - name: Refresh the APT cache apt: update_cache: true retries: 3 delay: 10 tags: - molecule-idempotence-notest - name: "Install PHP {{ php_ver }}" apt: name: "{{ item.name }}" state: "{{ item.state }}" with_items: "{{ php_extensions }}" - name: "Start php{{ php_ver }}-fpm service" service: name: "php{{ php_ver }}-fpm" state: started enabled: true - name: Install PHP configuration file template: src: php.ini.j2 dest: "/etc/php/{{ php_ver }}/fpm/php.ini" notify: Reload php-fpm