端くれプログラマの備忘録 Ansible [Ansible] yumで複数のパッケージをインストール

[Ansible] yumで複数のパッケージをインストール

元手順

EPEL/Remiリポジトリ追加

# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

PHP7.3インストール

# yum install --enablerepo=remi,remi-php73 php php-devel php-mbstring php-pdo php-gd php-mysql

Ansible

パッケージをリストにしてyumコマンドに与えれば良い。

- name: Add EPEL/Remi repositories
  yum:
    name: "{{ package }}"
    state: latest
  vars:
    package:
      - epel-release
      - http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

- name: Install PHP 7.3
  yum:
    name: "{{ package }}"
    state: latest
    enablerepo: remi-php73
  vars:
    package:
      - php
      - php-devel
      - php-mbstring
      - php-pdo
      - php-gd
      - php-mysql