php5_newrelic

Роль Ansible weareinteractive.php5_newrelic

Статус сборки Galaxy Теги GitHub Звезды GitHub

weareinteractive.php5_newrelic - это роль Ansible, которая:

  • устанавливает агент newrelic для php
  • настраивает агент newrelic для php

Примечание: Тесты не проходят из-за некорректного ключа.

Установка

Используя ansible-galaxy:

$ ansible-galaxy install weareinteractive.php5_newrelic

Используя requirements.yml:

- src: weareinteractive.php5_newrelic

Используя git:

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

Зависимости

  • Ansible >= 2.4 Примечание:

Поскольку Ansible Galaxy теперь поддерживает организации, эта роль была перенесена с franklinkim.php5-newrelic на weareinteractive.php5-newrelic!

Переменные

Вот список всех основных переменных для этой роли, которые также доступны в defaults/main.yml.

---
# newrelic_license_key: ваш_ключ
# php5_newrelic_extra_config:
#   newrelic.enabled: true

# Устанавливает имя файла для отправки логов.
php5_newrelic_logfile: /var/log/newrelic/php_agent.log
# Устанавливает уровень детализации для лог файла.
php5_newrelic_loglevel: info
# Устанавливает имя файла для отправки логов демона.
php5_newrelic_daemon_logfile: /var/log/newrelic/newrelic-daemon.log
# Устанавливает уровень детализации для логов демона.
php5_newrelic_daemon_loglevel: info
# Включает высокий уровень безопасности для всех приложений.
php5_newrelic_high_security: no
# Устанавливает имя приложения, для которого будут собираться метрики.
php5_newrelic_appname: myapp
# Устанавливает место назначения для файла newrelic.ini
# Примечание: для php7 это /etc/php/7.0/mods-available
php5_newrelic_config_dest: /etc/php5/mods-available
# Записывает другие настройки в newrelic.ini.
php5_newrelic_extra_config: {}

Использование

Вот пример плейбука:

---
- hosts: all
  become: yes
  roles:
    - weareinteractive.apt
    - weareinteractive.php5
    - franklinkim.newrelic
    - weareinteractive.php5-newrelic
  vars:
    newrelic_license_key: ab2fa361cd4d0d373833cad619d7bcc424d27c16
    php5_newrelic_appname: "Мое приложение"
    php5_newrelic_extra_config:
      newrelic.enabled: true
    php5_newrelic_config_dest: "{{ php5_module_path }}"

Тестирование

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

Участие

В отсутствие официального руководства по стилю, следите за тем, чтобы сохранить существующий стиль кода. Добавляйте модульные тесты и примеры для любой новой или измененной функциональности.

  1. Сделайте форк
  2. Создайте новую ветку (git checkout -b my-new-feature)
  3. Зафиксируйте изменения (git commit -am 'Добавить новую функцию')
  4. Запушьте в ветку (git push origin my-new-feature)
  5. Создайте новый Pull Request

Примечание: Чтобы обновить файл README.md, пожалуйста, установите и запустите ansible-role:

$ gem install ansible-role
$ ansible-role docgen

Лицензия

Авторские права (c) We Are Interactive по лицензии MIT.

О проекте

Installs New Relic PHP agent

Установить
ansible-galaxy install weareinteractive/ansible-php5-newrelic
Лицензия
mit
Загрузки
59096
Владелец