weareinteractive.php5_newrelic
Ansible weareinteractive.php5_newrelic Rolle
weareinteractive.php5_newrelic
ist eine Ansible Rolle, die:
- den New Relic PHP-Agent installiert
- den New Relic PHP-Agent konfiguriert
Hinweis: Die Tests schlagen fehl aufgrund eines ungültigen Schlüssels.
Installation
Mit ansible-galaxy
:
$ ansible-galaxy install weareinteractive.php5_newrelic
Mit requirements.yml
:
- src: weareinteractive.php5_newrelic
Mit git
:
$ git clone https://github.com/weareinteractive/ansible-php5-newrelic.git weareinteractive.php5_newrelic
Abhängigkeiten
- Ansible >= 2.4
Hinweis:
Da Ansible Galaxy jetzt Organisationen unterstützt, wurde diese Rolle von
franklinkim.php5-newrelic
zuweareinteractive.php5-newrelic
verschoben!
Variablen
Hier ist eine Liste aller Standardvariablen für diese Rolle, die auch in defaults/main.yml
verfügbar sind.
---
# newrelic_license_key: deinSchlüssel
# php5_newrelic_extra_config:
# newrelic.enabled: true
# Legt den Namen der Datei fest, in die Protokollnachrichten gesendet werden.
php5_newrelic_logfile: /var/log/newrelic/php_agent.log
# Legt den Detaillierungsgrad fest, der in die Protokolldatei aufgenommen wird.
php5_newrelic_loglevel: info
# Legt den Namen der Datei fest, in die Daemon-Protokollnachrichten gesendet werden.
php5_newrelic_daemon_logfile: /var/log/newrelic/newrelic-daemon.log
# Legt den Detaillierungsgrad für das Daemon-Protokoll fest.
php5_newrelic_daemon_loglevel: info
# Aktiviert hohe Sicherheit für alle Anwendungen.
php5_newrelic_high_security: nein
# Legt den Namen der Anwendung fest, in die Metriken gemeldet werden.
php5_newrelic_appname: meineApp
# Legt den Zielort der newrelic.ini-Datei fest.
# Hinweis: Für PHP7 ist es /etc/php/7.0/mods-available
php5_newrelic_config_dest: /etc/php5/mods-available
# Schreibt andere Konfigurationsoptionen in newrelic.ini.
php5_newrelic_extra_config: {}
Nutzung
Hier ist ein Beispiel-Playbook:
---
- hosts: alle
become: ja
roles:
- weareinteractive.apt
- weareinteractive.php5
- franklinkim.newrelic
- weareinteractive.php5-newrelic
vars:
newrelic_license_key: ab2fa361cd4d0d373833cad619d7bcc424d27c16
php5_newrelic_appname: "Meine App"
php5_newrelic_extra_config:
newrelic.enabled: true
php5_newrelic_config_dest: "{{ php5_module_path }}"
Testen
$ git clone https://github.com/weareinteractive/ansible-php5-newrelic.git
$ cd ansible-php5-newrelic
$ make test
Mitwirken
Im Sinne eines formalen Styleguides, achte darauf, den bestehenden Codestil beizubehalten. Füge Unit-Tests und Beispiele für neue oder geänderte Funktionen hinzu.
- Forke es
- Erstelle deinen Feature-Branch (
git checkout -b mein-neues-feature
) - Committe deine Änderungen (
git commit -am 'Füge eine Funktion hinzu'
) - Push zu dem Branch (
git push origin mein-neues-feature
) - Erstelle einen neuen Pull Request
Hinweis: Um die README.md
-Datei zu aktualisieren, installiere und führe ansible-role
aus:
$ gem install ansible-role
$ ansible-role docgen
Lizenz
Copyright (c) We Are Interactive unter der MIT-Lizenz.
ansible-galaxy install weareinteractive.php5_newrelic