weareinteractive.php5_newrelic

Rôle Ansible weareinteractive.php5_newrelic

État de construction Galaxy Tags GitHub Étoiles GitHub

weareinteractive.php5_newrelic est un rôle Ansible qui :

  • installe l'agent PHP de New Relic
  • configure l'agent PHP de New Relic

Remarque : Les tests échouent en raison d'une clé invalide.

Installation

Avec ansible-galaxy :

$ ansible-galaxy install weareinteractive.php5_newrelic

Avec requirements.yml :

- src: weareinteractive.php5_newrelic

Avec git :

$ git clone https://github.com/weareinteractive/ansible-php5-newrelic.git weareinteractive.php5_newrelic

Dépendances

  • Ansible >= 2.4 Remarque :

Puisqu'Ansible Galaxy prend en charge l'organisation maintenant, ce rôle a été déplacé de franklinkim.php5-newrelic à weareinteractive.php5-newrelic !

Variables

Voici une liste de toutes les variables par défaut pour ce rôle, qui sont également disponibles dans defaults/main.yml.

---
# newrelic_license_key: votre_clé
# php5_newrelic_extra_config:
#   newrelic.enabled: true

# Définit le nom du fichier où envoyer les messages de log.
php5_newrelic_logfile: /var/log/newrelic/php_agent.log
# Définit le niveau de détail à inclure dans le fichier de log.
php5_newrelic_loglevel: info
# Définit le nom du fichier où envoyer les messages de log du démon.
php5_newrelic_daemon_logfile: /var/log/newrelic/newrelic-daemon.log
# Définit le niveau de détail à inclure dans le log du démon.
php5_newrelic_daemon_loglevel: info
# Active une haute sécurité pour toutes les applications.
php5_newrelic_high_security: non
# Définit le nom de l'application dans laquelle les métriques seront rapportées.
php5_newrelic_appname: mon_application
# Définit l'emplacement de destination du fichier newrelic.ini
# Remarque : pour php7, c'est /etc/php/7.0/mods-available
php5_newrelic_config_dest: /etc/php5/mods-available
# Écrit d'autres options de configuration dans newrelic.ini.
php5_newrelic_extra_config: {}

Utilisation

Voici un exemple de playbook :

---
- hosts: all
  become: yes
  roles:
    - weareinteractive.apt
    - weareinteractive.php5
    - franklinkim.newrelic
    - weareinteractive.php5-newrelic
  vars:
    newrelic_license_key: ab2fa361cd4d0d373833cad619d7bcc424d27c16
    php5_newrelic_appname: "Mon Application"
    php5_newrelic_extra_config:
      newrelic.enabled: true
    php5_newrelic_config_dest: "{{ php5_module_path }}"

Test

$ git clone https://github.com/weareinteractive/ansible-php5-newrelic.git
$ cd ansible-php5-newrelic
$ make test

Contribution

En l'absence d'un guide de style formel, veillez à maintenir le style de code existant. Ajoutez des tests unitaires et des exemples pour toute nouvelle fonctionnalité ou tout changement.

  1. Forkez le projet
  2. Créez votre branche de fonctionnalité (git checkout -b ma-nouvelle-fonctionnalité)
  3. Enregistrez vos modifications (git commit -am 'Ajouter une nouvelle fonctionnalité')
  4. Poussez vers la branche (git push origin ma-nouvelle-fonctionnalité)
  5. Créez une nouvelle demande de tirage

Remarque : Pour mettre à jour le fichier README.md, veuillez installer et exécuter ansible-role :

$ gem install ansible-role
$ ansible-role docgen

Licence

Copyright (c) We Are Interactive sous la licence MIT.

À propos du projet

Installs New Relic PHP agent

Installer
ansible-galaxy install weareinteractive.php5_newrelic
Licence
mit
Téléchargements
71.6k
Propriétaire