weareinteractive.php5_newrelic

Rol weareinteractive.php5_newrelic de Ansible

Estado de Construcción Galaxy Etiquetas de GitHub Estrellas de GitHub

weareinteractive.php5_newrelic es un rol de Ansible que:

  • instala el agente de newrelic para php
  • configura el agente de newrelic para php

Nota: Las pruebas están fallando debido a una clave inválida.

Instalación

Usando ansible-galaxy:

$ ansible-galaxy install weareinteractive.php5_newrelic

Usando requirements.yml:

- src: weareinteractive.php5_newrelic

Usando git:

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

Dependencias

  • Ansible >= 2.4 Nota:

Dado que Ansible Galaxy ahora soporta organizaciones, este rol se ha movido de franklinkim.php5-newrelic a weareinteractive.php5-newrelic!

Variables

Aquí hay una lista de todas las variables predeterminadas para este rol, que también están disponibles en defaults/main.yml.

---
# newrelic_license_key: tuclave
# php5_newrelic_extra_config:
#   newrelic.enabled: true

# Establece el nombre del archivo para enviar mensajes de registro.
php5_newrelic_logfile: /var/log/newrelic/php_agent.log
# Establece el nivel de detalle a incluir en el archivo de registro.
php5_newrelic_loglevel: info
# Establece el nombre del archivo para enviar mensajes de registro del daemon.
php5_newrelic_daemon_logfile: /var/log/newrelic/newrelic-daemon.log
# Establece el nivel de detalle a incluir en el registro del daemon.
php5_newrelic_daemon_loglevel: info
# Habilita alta seguridad para todas las aplicaciones.
php5_newrelic_high_security: no
# Establece el nombre de la aplicación a la que se enviarán las métricas.
php5_newrelic_appname: miapp
# Establece la ubicación de destino del archivo newrelic.ini
# Nota: para php7 es /etc/php/7.0/mods-available
php5_newrelic_config_dest: /etc/php5/mods-available
# Escribe otras opciones de configuración en newrelic.ini.
php5_newrelic_extra_config: {}

Uso

Este es un ejemplo de playbook:

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

Pruebas

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

Contribuyendo

En lugar de una guía de estilo formal, cuida el estilo de codificación existente. Agrega pruebas unitarias y ejemplos para cualquier funcionalidad nueva o modificada.

  1. Haz un fork
  2. Crea tu rama de función (git checkout -b mi-nueva-característica)
  3. Confirma tus cambios (git commit -am 'Agrega alguna característica')
  4. Sube a la rama (git push origin mi-nueva-característica)
  5. Crea una nueva solicitud de extracción

Nota: Para actualizar el archivo README.md, por favor instala y ejecuta ansible-role:

$ gem install ansible-role
$ ansible-role docgen

Licencia

Copyright (c) We Are Interactive bajo la licencia MIT.

Acerca del proyecto

Installs New Relic PHP agent

Instalar
ansible-galaxy install weareinteractive.php5_newrelic
Licencia
mit
Descargas
71.6k
Propietario