weareinteractive.newrelic

Rola weareinteractive.newrelic w Ansible

Status budowy Galaxy Tagi GitHub Gwiazdy GitHub

weareinteractive.newrelic to rola Ansible, która:

  • instaluje newrelic
  • konfiguruje newrelic
  • konfiguruje usługę

Uwaga:

Ponieważ Ansible Galaxy teraz wspiera organizacje, ta rola przeniosła się z franklinkim.newrelic do weareinteractive.newrelic!

Instalacja

Używając ansible-galaxy:

$ ansible-galaxy install weareinteractive.newrelic

Używając requirements.yml:

- src: weareinteractive.newrelic

Używając git:

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

Zależności

  • Ansible >= 2.4

Zmienne

Oto lista wszystkich domyślnych zmiennych dla tej roli, które są również dostępne w defaults/main.yml.

---
#
# newrelic_license_key: twojklucz

# Nazwa użytkownika
newrelic_user: newrelic
# Grupa użytkowników
newrelic_group: newrelic
# Grupy użytkowników do dodania do użytkownika
newrelic_groups: []
# Nazwa pliku, w którym monitor serwera będzie przechowywał swoje komunikaty logowania.
newrelic_logfile: /var/log/newrelic/nrsysmond.log
# Poziom szczegółowości, jaki chcesz w pliku dziennika
newrelic_loglevel: info
# Ustaw na true, aby wyłączyć zbieranie statystyk klienta NFS.
newrelic_disable_nfs: yes
# Ustaw na true, aby wyłączyć zbieranie statystyk kontenerów Dockera.
newrelic_disable_docker: yes
# uruchom podczas rozruchu
newrelic_service_enabled: yes
# bieżący stan: uruchomione, zatrzymane
newrelic_service_state: started
# użyj domyślnej nazwy hosta, ustaw wartość, aby nadpisać domyślną nazwę hosta
newrelic_override_hostname:
# Szereg par label_type/label_value: label_type:label_value
newrelic_labels:
# serwer proxy do użycia (np. proxy-host:8080)
newrelic_proxy:
# Opcja naprawy pamięci Dockera (zobacz: https://discuss.newrelic.com/t/wrong-path-to-cpu-and-memoy-data/36177)
newrelic_cgroup_style:

Handlerzy

To są handlerzy zdefiniowani w handlers/main.yml.

---

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

Użycie

To jest przykład playbooka:

---

- hosts: all
  become: yes
  roles:
    - weareinteractive.newrelic
  vars:
    newrelic_license_key: ab2fa361cd4d0d373833cad619d7bcc424d27c16
    # nie uruchamiaj usługi w środowisku dockera
    newrelic_service_state: stopped
    newrelic_service_enabled: false

Testowanie

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

Współpraca

W zamiast formalnych wytycznych dotyczących stylu, dbaj o zachowanie istniejącego stylu kodu. Dodaj testy jednostkowe i przykłady dla każdej nowej lub zmienionej funkcji.

  1. Forkuj to
  2. Utwórz swoją gałąź funkcji (git checkout -b moja-nowa-funkcjonalność)
  3. Zatwierdź swoje zmiany (git commit -am 'Dodaj jakąś funkcję')
  4. Wypchnij na gałąź (git push origin moja-nowa-funkcjonalność)
  5. Utwórz nowe żądanie Pull

Uwaga: Aby zaktualizować plik README.md, zainstaluj i uruchom ansible-role:

$ gem install ansible-role
$ ansible-role docgen

Licencja

Copyright (c) We Are Interactive na licencji MIT.

O projekcie

Installs and configure newrelic

Zainstaluj
ansible-galaxy install weareinteractive.newrelic
Licencja
mit
Pobrania
114.4k
Właściciel