geerlingguy.php-xhprof
Ansible Rolle: PHP-XHProf
Installiert PHP XHProf auf Linux-Servern.
Hinweis: Die XHProf-Erweiterung wird seit Facebooks Rückzug von der aktiven Entwicklung im Jahr 2015 nur noch wenig unterstützt. Es gibt einen besser gepflegten Fork, der mit den neuesten PHP-Versionen funktioniert und Tideways heißt. Außerdem gibt es eine Ansible-Rolle dafür – bitte schauen Sie sich
geerlingguy.php-tideways
an, wenn Sie moderne PHP-Versionen unterstützen müssen.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
workspace: /root
Wo die XHProf-Setup-Dateien heruntergeladen und erstellt werden.
xhprof_version: "2.1.2"
Die Version von XHProf, die heruntergeladen werden soll.
xhprof_download_url: https://github.com/longxinH/xhprof/archive/v{{ xhprof_version }}.zip
xhprof_download_folder_name: xhprof-{{ xhprof_version }}
Die URL, von der XHProf heruntergeladen wird.
xhprof_output_dir: /tmp
Verzeichnis, in dem XHProf-Ausführungen gespeichert werden.
php_xhprof_lib_dir: /usr/share/php/xhprof_lib
Verzeichnis, in dem die XHProf PHP-Bibliothek gespeichert ist.
php_xhprof_html_dir: /usr/share/php/xhprof_html
Verzeichnis, in dem die XHProf-Benutzeroberfläche gespeichert ist.
Abhängigkeiten
- geerlingguy.php
Beispiel Playbook
- hosts: webservers
roles:
- geerlingguy.php-xhprof
Lizenz
MIT / BSD
Autorinformationen
Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.
ansible-galaxy install geerlingguy.php-xhprof