From fcf03aaea7c464a580af0420329f92b2d510d954 Mon Sep 17 00:00:00 2001 From: Geno Date: Thu, 17 Sep 2020 00:16:36 +0000 Subject: [PATCH] roles: Add php (for debian) --- roles/php/defaults/main.yml | 4 ++++ roles/php/handlers/main.yml | 5 +++++ roles/php/tasks/main.yml | 40 +++++++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 roles/php/defaults/main.yml create mode 100644 roles/php/handlers/main.yml create mode 100644 roles/php/tasks/main.yml diff --git a/roles/php/defaults/main.yml b/roles/php/defaults/main.yml new file mode 100644 index 0000000..6ca7fc7 --- /dev/null +++ b/roles/php/defaults/main.yml @@ -0,0 +1,4 @@ +--- +php_version: "7.3" +php_config: [] +php_fpm_env: [] diff --git a/roles/php/handlers/main.yml b/roles/php/handlers/main.yml new file mode 100644 index 0000000..7e92b9a --- /dev/null +++ b/roles/php/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: restart php-fpm + systemd: + name: "php{{ php_version }}-fpm" + state: restarted diff --git a/roles/php/tasks/main.yml b/roles/php/tasks/main.yml new file mode 100644 index 0000000..d678404 --- /dev/null +++ b/roles/php/tasks/main.yml @@ -0,0 +1,40 @@ +--- +- name: Install php + notify: restart php-fpm + package: + name: + - php-apcu + - php-bcmath + - php-cgi + - php-cli + - php-curl + - php-dev + - php-fpm + - php-gd + - php-gmp + - php-mbstring + - php-mysql + - php-imagick + - php-intl + - php-redis + - php-pspell + - php-xmlrpc + - php-zip + state: latest + +- name: set php config + notify: restart php-fpm + lineinfile: + path: "/etc/php/{{ php_version }}/fpm/php.ini" + regex: "^{{item.key}}\\s+=.*" + line: "{{ item.key }} = {{ item.value }}" + with_items: "{{ php_config }}" + +- name: set php-fpm config + notify: restart php-fpm + lineinfile: + path: "/etc/php/{{ php_version }}/fpm/pool.d/www.conf" + regex: '^env\[{{item.key}}\]\s+=.*' + line: "env[{{ item.key }}] = {{ item.value }}" + create: yes + with_items: "{{ php_fpm_env }}"