weareinteractive.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: "My App"
    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. 新しいプルリクエストを作成

注:README.mdファイルを更新するには、ansible-roleをインストールして実行してください:

$ gem install ansible-role
$ ansible-role docgen

ライセンス

Copyright (c) We Are Interactive MITライセンスの下に保護されています。

プロジェクトについて

Installs New Relic PHP agent

インストール
ansible-galaxy install weareinteractive.php5_newrelic
ライセンス
mit
ダウンロード
71.6k