CentOS8にAnsibleでPHP7をインストール。

2020.04.14 / Notes

CentOS8になってから、PHPのインストール方法に多少変更がありました。Ansibleでの記述も、それに合わせていくつか変更が必要になります。

はじめに変数は次のように設定しておきます。これはCentOS7と比べて、特に違いはありません。
roles/php/defaults/main.yml

シンプルな構成ですが、タスクは次のように記述します。
roles/php/tasks/main.yml

CentOS8では、PHPのインストールに「dnf module」が必要になりましたが、現状ではAnsible側が対応していないので直接、「cmd」にて実行しています。

また、「php-devel」モジュールをインストールする場合には、「PowerTools」も有効にしておく必要があります。