roles/php-fpm/tasks/main.yml
## - include: roles/php-fpm/tasks/check_install.yml
- include: roles/php-fpm/tasks/install.yml
# - include: roles/php-fpm/tasks/configure.yml
以下の構成だと、php-gdとphp-zipがインストールできなかった。
roles/php-fpm/tasks/install.yml
- name: install / Import repository
yum_repository:
name: php72
description: "php repo"
baseurl: http://rpms.remirepo.net/enterprise/$releasever/php72/$basearch/
mirrorlist: http://cdn.remirepo.net/enterprise/$releasever/php72/mirror
enabled: 1
gpgcheck: 1
gpgkey: http://rpms.remirepo.net/RPM-GPG-KEY-remi
file: php72
- name: install / install required package
yum:
name: "{{ item }}"
state: present
enablerepo: php72
with_items: "{{ php_packages }}"
roles/php-fpm/vars/mai.yml
---
php_packages:
- php
- php-common
- php-fpm
- php-mbstring
- php-mysql
- php-enchant
- php-process
- php-xml
- php-mysqlnd
- php-pdo
- php-gd
- php-zip
install.ymlを以下の構成にしたところ、php-gdもインストールすることができた。
roles/php-fpm/tasks/install.yml
---
# 1. Remi リポジトリの登録
- name: install / Import repository
yum_repository:
name: php72
description: "php repo"
baseurl: http://rpms.remirepo.net/enterprise/$releasever/php72/$basearch/
mirrorlist: http://cdn.remirepo.net/enterprise/$releasever/php72/mirror
enabled: 1
gpgcheck: 1
gpgkey: http://rpms.remirepo.net/RPM-GPG-KEY-remi
file: php72
- name: install / Import repository remi
yum_repository:
name: remi
description: "remi"
baseurl: http://rpms.famillecollet.com/enterprise/7/remi/$basearch/
enabled: 1
gpgcheck: 1
gpgkey: http://rpms.remirepo.net/RPM-GPG-KEY-remi
file: remi7
## 2. php-fpm install
- name: install / install required package
yum:
name: "{{ item }}"
state: present
enablerepo: php72
with_items: "{{ php_packages }}"