Ansibleのgeerlingguy.phpロールを使っていて、PHPのバージョンを指定したい場合はgeerlingguy.php-versions
を使うと良いです。
下記の例ではPHP7.4.xのインストールを指示しています。
# playbook.yml
- role: geerlingguy.repo-remi
- role: "geerlingguy.php-versions"
tags: php
php_version: '7.4'
- role: geerlingguy.php
tags: php
プレイブックの実行後、vagrant ssh -c "php --version"
コマンドで実際にインストールされたPHPのバージョンは確認できます。
$ vagrant ssh -c "php --version"
PHP 7.4.4 (cli) (built: Mar 17 2020 10:40:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.4, Copyright (c), by Zend Technologies
Connection to 127.0.0.1 closed.
こちらもおススメ