weareinteractive.php5_newrelic

Ansible weareinteractive.php5_newrelic Rolle

Build Status Galaxy GitHub Tags GitHub Stars

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 zu weareinteractive.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.

  1. Forke es
  2. Erstelle deinen Feature-Branch (git checkout -b mein-neues-feature)
  3. Committe deine Änderungen (git commit -am 'Füge eine Funktion hinzu')
  4. Push zu dem Branch (git push origin mein-neues-feature)
  5. 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.

Über das Projekt

Installs New Relic PHP agent

Installieren
ansible-galaxy install weareinteractive.php5_newrelic
Lizenz
mit
Downloads
71.6k