weareinteractive.php5_newrelic
Rol weareinteractive.php5_newrelic de Ansible
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
aweareinteractive.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.
- Haz un fork
- Crea tu rama de función (
git checkout -b mi-nueva-característica
) - Confirma tus cambios (
git commit -am 'Agrega alguna característica'
) - Sube a la rama (
git push origin mi-nueva-característica
) - 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.
ansible-galaxy install weareinteractive.php5_newrelic