weareinteractive.newrelic

Rol de Ansible weareinteractive.newrelic

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

weareinteractive.newrelic es un rol de Ansible que:

  • instala newrelic
  • configura newrelic
  • configura el servicio

Nota:

Dado que Ansible Galaxy ahora admite organizaciones, este rol se ha trasladado de franklinkim.newrelic a weareinteractive.newrelic!

Instalación

Usando ansible-galaxy:

$ ansible-galaxy install weareinteractive.newrelic

Usando requirements.yml:

- src: weareinteractive.newrelic

Usando git:

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

Dependencias

  • Ansible >= 2.4

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

# Nombre de usuario
newrelic_user: newrelic
# Grupo de usuario
newrelic_group: newrelic
# Grupos de usuario a agregar al usuario
newrelic_groups: []
# Nombre del archivo donde el monitor del servidor almacenará sus mensajes de registro.
newrelic_logfile: /var/log/newrelic/nrsysmond.log
# Nivel de detalle que deseas en el archivo de registro
newrelic_loglevel: info
# Establecer en verdadero para deshabilitar la recopilación de estadísticas del cliente NFS.
newrelic_disable_nfs: yes
# Establecer en verdadero para deshabilitar la recopilación de estadísticas de contenedores Docker.
newrelic_disable_docker: yes
# iniciar al arrancar
newrelic_service_enabled: yes
# estado actual: iniciado, detenido
newrelic_service_state: started
# usar nombre de host predeterminado, establecer un valor para reemplazar el nombre de host predeterminado
newrelic_override_hostname:
# Una serie de emparejamientos tipo_etiqueta/valor_etiqueta: tipo_etiqueta:valor_etiqueta
newrelic_labels:
# servidor proxy a usar (es decir, proxy-host:8080)
newrelic_proxy:
# Opción para corregir la memoria de Docker (ver: https://discuss.newrelic.com/t/wrong-path-to-cpu-and-memoy-data/36177)
newrelic_cgroup_style:

Controladores

Estos son los controladores definidos en handlers/main.yml.

---

- name: reiniciar newrelic
  service:
    name: newrelic-sysmond
    state: restarted
  when: newrelic_service_state != 'stopped'

Uso

Este es un ejemplo de playbook:

---

- hosts: all
  become: yes
  roles:
    - weareinteractive.newrelic
  vars:
    newrelic_license_key: ab2fa361cd4d0d373833cad619d7bcc424d27c16
    # no iniciar servicio en entorno docker
    newrelic_service_state: stopped
    newrelic_service_enabled: false

Pruebas

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

Contribuciones

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

  1. Haz un fork
  2. Crea tu rama de características (git checkout -b mi-nueva-característica)
  3. Confirma tus cambios (git commit -am 'Agregar alguna característica')
  4. Envía 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 and configure newrelic

Instalar
ansible-galaxy install weareinteractive.newrelic
Licencia
mit
Descargas
114.4k
Propietario