geerlingguy.php-versions

Ansibleロール: PHPバージョン

CI

geerlingguy.phpロール(または類似のロール)を使用する際に、異なるPHPバージョンをインストールできるようにします。このロールはもともとDrupal VMのために作成されましたが、他の人がPHPバージョンを切り替えるための簡単なメカニズムを使えるように、より一般的に公開されました。

要件

該当なし

ロール変数

利用可能な変数は以下に示すとおりで、デフォルト値も記載しています(defaults/main.ymlを参照):

php_version: '8.3'

インストールするPHPバージョン。現在サポートされている任意のPHPメジャーバージョン(例: 7.4, 8.1, 8.2, または 8.3)が有効なオプションです。

php_versions_install_recommends: false

(Debian OSの場合のみ)推奨パッケージをインストールするかどうか。これはデフォルトでnoに設定されており、yesに設定すると、UbuntuのOndřejのPHP PPAのようなリポジトリを使用する際に、複数のPHPバージョンがインストールされてしまい(混乱を招くため)、そうならないようにしています。

依存関係

  • geerlingguy.phpはソフト依存関係であり、php_version変数を設定する必要があります。
  • geerlingguy.repo-remiはCentOSまたはRed Hat派生版を使用している場合に必要です。

例 Playbook

- hosts: webservers
  become: true

  vars:
    php_version: '8.3'

  roles:
    - name: geerlingguy.repo-remi
      when: ansible_os_family == 'RedHat'
    - geerlingguy.php-versions
    - geerlingguy.php

ライセンス

MIT / BSD

著者情報

このロールは2017年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。

プロジェクトについて

Allows different PHP versions to be installed.

インストール
ansible-galaxy install geerlingguy.php-versions
ライセンス
mit
ダウンロード
1.1M
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns