weareinteractive.newrelic

Rôle weareinteractive.newrelic pour Ansible

Statut de construction Galaxy Tags GitHub Étoiles GitHub

weareinteractive.newrelic est un rôle pour Ansible qui :

  • installe newrelic
  • configure newrelic
  • configure le service

Remarque :

Comme Ansible Galaxy supporte maintenant l'organisation, ce rôle a été déplacé de franklinkim.newrelic à weareinteractive.newrelic !

Installation

En utilisant ansible-galaxy :

$ ansible-galaxy install weareinteractive.newrelic

En utilisant requirements.yml :

- src: weareinteractive.newrelic

En utilisant git :

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

Dépendances

  • Ansible >= 2.4

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_cle

# Nom d'utilisateur
newrelic_user: newrelic
# Groupe d'utilisateur
newrelic_group: newrelic
# Groupes d'utilisateurs à ajouter à l'utilisateur
newrelic_groups: []
# Nom du fichier où le moniteur serveur stockera ses messages de journal
newrelic_logfile: /var/log/newrelic/nrsysmond.log
# Niveau de détail que vous souhaitez dans le fichier journal
newrelic_loglevel: info
# Mettre à true pour désactiver la collecte des statistiques NFS
newrelic_disable_nfs: yes
# Mettre à true pour désactiver la collecte des statistiques des conteneurs Docker
newrelic_disable_docker: yes
# démarrer au démarrage
newrelic_service_enabled: yes
# état actuel : démarré, arrêté
newrelic_service_state: started
# utiliser le nom d'hôte par défaut, définir une valeur pour remplacer le nom d'hôte par défaut
newrelic_override_hostname:
# Une série de paires label_type/label_value : label_type:label_value
newrelic_labels:
# serveur proxy à utiliser (c'est-à-dire proxy-host:8080)
newrelic_proxy:
# Option pour corriger la mémoire Docker (voir : https://discuss.newrelic.com/t/wrong-path-to-cpu-and-memoy-data/36177)
newrelic_cgroup_style:

Gestionnaires

Voici les gestionnaires définis dans handlers/main.yml.

---

- name: redémarrer newrelic
  service:
    name: newrelic-sysmond
    state: restarted
  when: newrelic_service_state != 'stopped'

Utilisation

Voici un exemple de playbook :

---

- hosts: all
  become: yes
  roles:
    - weareinteractive.newrelic
  vars:
    newrelic_license_key: ab2fa361cd4d0d373833cad619d7bcc424d27c16
    # ne pas démarrer le service dans l'environnement Docker
    newrelic_service_state: stopped
    newrelic_service_enabled: false

Tests

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

Contribuer

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

  1. Faites un fork
  2. Créez votre branche de fonctionnalité (git checkout -b ma-nouvelle-fonctionnalité)
  3. Commitez 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 Pull Request

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 and configure newrelic

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