weareinteractive.php5_newrelic

Rola Ansible weareinteractive.php5_newrelic

Status budowy Galaxy Tagi GitHub Gwiazdy GitHub

weareinteractive.php5_newrelic to rola Ansible, która:

  • instaluje agent php newrelic
  • konfiguruje agenta php newrelic

Uwaga: Testy nie przechodzą z powodu nieważnego klucza

Instalacja

Używając ansible-galaxy:

$ ansible-galaxy install weareinteractive.php5_newrelic

Używając requirements.yml:

- src: weareinteractive.php5_newrelic

Używając git:

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

Zależności

  • Ansible >= 2.4 Uwaga:

Ponieważ Ansible Galaxy wspiera organizacje, ta rola została przeniesiona z franklinkim.php5-newrelic do weareinteractive.php5-newrelic!

Zmienne

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

---
# newrelic_license_key: twój_klucz
# php5_newrelic_extra_config:
#   newrelic.enabled: true

# Ustala nazwę pliku, do którego będą wysyłane wiadomości dziennika.
php5_newrelic_logfile: /var/log/newrelic/php_agent.log
# Ustala poziom szczegółowości w pliku dziennika.
php5_newrelic_loglevel: info
# Ustala nazwę pliku, do którego będą wysyłane wiadomości dziennika demona.
php5_newrelic_daemon_logfile: /var/log/newrelic/newrelic-daemon.log
# Ustala poziom szczegółowości w dzienniku demona.
php5_newrelic_daemon_loglevel: info
# Włącza wysoki poziom bezpieczeństwa dla wszystkich aplikacji.
php5_newrelic_high_security: no
# Ustala nazwę aplikacji, do której będą raportowane metryki.
php5_newrelic_appname: moja_aplikacja
# Ustala lokalizację docelową pliku newrelic.ini
# Uwaga: dla php7 to /etc/php/7.0/mods-available
php5_newrelic_config_dest: /etc/php5/mods-available
# Zapisuje inne opcje konfiguracji do newrelic.ini.
php5_newrelic_extra_config: {}

Użycie

Oto przykład playbooka:

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

Testowanie

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

Wkład

Bez formalnego przewodnika stylu dbaj o zachowanie istniejącego stylu kodowania. Dodawaj testy jednostkowe i przykłady dla każdej nowej lub zmienionej funkcji.

  1. Zrób fork
  2. Utwórz swoją gałąź funkcji (git checkout -b moja-nowa-funkcja)
  3. Zatwierdź swoje zmiany (git commit -am 'Dodaj nową funkcję')
  4. Wypchnij do gałęzi (git push origin moja-nowa-funkcja)
  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 New Relic PHP agent

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