[WIP] roles for NewRelic (PHP agent and sysmond)
This commit is contained in:
parent
fe61170862
commit
85cbe94bfb
3
newrelic-php/defaults/main.yml
Normal file
3
newrelic-php/defaults/main.yml
Normal file
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
newrelic_license: ""
|
||||
newrelic_app_name: ""
|
23
newrelic-php/tasks/main.yml
Normal file
23
newrelic-php/tasks/main.yml
Normal file
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
- include_role:
|
||||
name: newrelic-sources
|
||||
|
||||
- name: Pre-seed package configuration with app name
|
||||
debconf:
|
||||
name: newrelic-php5
|
||||
question: "newrelic-php5/application-name"
|
||||
value: "{{ newrelic_app_name }}"
|
||||
vtype: string
|
||||
when: newrelic_app_name != ""
|
||||
|
||||
- name: Pre-seed package configuration with license
|
||||
debconf:
|
||||
name: newrelic-php5
|
||||
question: "newrelic-php5/license-key"
|
||||
value: "{{ newrelic_license }}"
|
||||
vtype: "string"
|
||||
when: newrelic_license != ""
|
||||
|
||||
- name: Install package for PHP
|
||||
apt:
|
||||
name: newrelic-php5
|
30
newrelic-sources/files/548C16BF.gpg
Normal file
30
newrelic-sources/files/548C16BF.gpg
Normal file
|
@ -0,0 +1,30 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG v1.4.5 (GNU/Linux)
|
||||
|
||||
mQGiBEwppkIRBACJJHcIXVJP5orJE7nVEcvg+++Hp+THir3aO+BGa73/pJ03hZ5H
|
||||
laodveU5eQALiBxYXegHKS+umwXxQg8T+Pxma4U3W6xU0JnVYggcfL1xa763wlP3
|
||||
aKdlHfUvVBuVhnmvYPWf3iCzYM92Ia/i/q2NvVMjpOOkp9bcIcfBHqS80wCgjWPA
|
||||
iC9Qi0zaWkTOC3CKMCLDtgkD/32dmFp5USY7ofmUnKlW7EjJGV1GCNF7CDGLqQVY
|
||||
k0CncTctbRYJWOCyGS8zAiyhtTD4kypNWnlSuas6CbvC4uxcOzKCaEQqJRMHhtfj
|
||||
tGghJDb5azGF5yjn7ITUycqRgL3/YeX078EPhaVJCFHh7ImYhRgD1unf6fwrabP8
|
||||
NCOYA/9F5p3qpWUfg32MKv6IWWYUWzUjpR1wB47cbntSNA14QlD3g5WuJsGEu690
|
||||
6GxNz38X59hyhK0cbnLF3LkLIEL00O/0ejgdgbfDSwlpWvhqFCBt7NnMJSJ8fCPx
|
||||
9Hs78cRFUzCgIOeVLwbU0iGHlJ7BLS51KNvVK0Hy+ZCzLLYjurQgTmV3IFJlbGlj
|
||||
IDxzdXBwb3J0QG5ld3JlbGljLmNvbT6IYAQTEQIAIAUCTCmmQgIbAwYLCQgHAwIE
|
||||
FQIIAwQWAgMBAh4BAheAAAoJELMbKeVUjBa/HEMAn2bZV0KbEUUjhf0FhNx2UZoB
|
||||
hd8MAJwJK5sJSEZP+CyR3DnFrRXT0HZjhLkCDQRMKaZOEAgAif1T+PILLOh+icIc
|
||||
xcjouJdngMIJTmDhHvmRiumBY4fKNnQHur7LJxEU/LrnwSY95cz8grpr0TxYPyV7
|
||||
aTIFuAWFUe1DcO/xV7pAHrFMqY3SFTylsjSy9kLlb8vccQ65dNg7L+NWx4a6xbjL
|
||||
PKcaOn684N9XHwzGpDQSzvFGk2Nal+HJL1TTKL78Fe9CnZjNWvmuBrls3DLR0Zk6
|
||||
Jr8k5vdmp5z/h5MbZsBxbrOt7TcuXZRhcY7OW51xadtOZ6+KU9k0EaJaHopUcgm6
|
||||
Uy7ViZgvwIF2FewM6AoXe9WpyfZ5jGHtpTG9x4BdPFYeAjKGEIfXo6vFjUoxO6Ak
|
||||
0YxMHwAECwf/fegMXQmYXhgZ9NNKofp6iPtj4m3j2sbIbdUE6aI0lJRviL414PAM
|
||||
hfR0EiFpLaN39cICGcxYeVsw5GeV7D9HwTXiPv6P1uGtCsBIgGTpfQPzA10Yyzo6
|
||||
00rA6+2VFgfOEEsqwF3qDpdVulNf3KVBywkP/QF93N/4INxwzbz1DgX/Ob1kY1Md
|
||||
NApwSH0VwZD3L6ZPkZSiNdcWpJw5wu8RCz3qAtoV+ngG7HsL5XMhL7k7tYAdw2PB
|
||||
hqYtu35E3T3JEcJeRph9D/Ux/WRAB6i5gwrt4/U0w7umbvaJ21JwXNxWgSn2MHQT
|
||||
2F7bM3H7sPuZeVJF8fJUO5s5xm8kf0uwqIhJBBgRAgAJBQJMKaZOAhsMAAoJELMb
|
||||
KeVUjBa/eYwAn0RvMzThAN8cu/CVed+vFrJSPgV1AJ9xq5bh7yYudyD71iYKSL7G
|
||||
lth9GQ==
|
||||
=TriU
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
10
newrelic-sources/handlers/main.yml
Normal file
10
newrelic-sources/handlers/main.yml
Normal file
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
|
||||
- name: Reload Squid
|
||||
service:
|
||||
name: squid3
|
||||
state: reloaded
|
||||
|
||||
- name: apt update
|
||||
apt:
|
||||
update_cache: yes
|
21
newrelic-sources/tasks/main.yml
Normal file
21
newrelic-sources/tasks/main.yml
Normal file
|
@ -0,0 +1,21 @@
|
|||
---
|
||||
- name: Add dotdeb GPG key
|
||||
apt_key:
|
||||
# url: https://download.newrelic.com/548C16BF.gpg
|
||||
data: "{{ lookup('file', '548C16BF.gpg') }}"
|
||||
|
||||
- name: Append packages.dotdeb.org to Squid whitelist
|
||||
lineinfile:
|
||||
name: /etc/squid3/whitelist-custom.conf
|
||||
line: "http://apt.newrelic.com/.*"
|
||||
notify: Reload Squid
|
||||
|
||||
- meta: flush_handlers
|
||||
|
||||
- name: Install NewRelic repository
|
||||
apt_repository:
|
||||
repo: "deb http://apt.newrelic.com/debian/ newrelic non-free"
|
||||
state: present
|
||||
filename: newrelic
|
||||
|
||||
- meta: flush_handlers
|
2
newrelic-sysmond/defaults/main.yml
Normal file
2
newrelic-sysmond/defaults/main.yml
Normal file
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
newrelic_license: ""
|
6
newrelic-sysmond/handlers/main.yml
Normal file
6
newrelic-sysmond/handlers/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
|
||||
- name: restart newrelic-sysmond
|
||||
systemd:
|
||||
name: newrelic-sysmond
|
||||
state: restarted
|
15
newrelic-sysmond/tasks/main.yml
Normal file
15
newrelic-sysmond/tasks/main.yml
Normal file
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
- include_role:
|
||||
name: newrelic-sources
|
||||
|
||||
- name: Install system monitor daemon
|
||||
apt:
|
||||
name: newrelic-sysmond
|
||||
|
||||
- name: Set license key for newrelic-sysmond
|
||||
replace:
|
||||
dest: /etc/newrelic/nrsysmond.cfg
|
||||
regexp: "license_key=REPLACE_WITH_REAL_KEY"
|
||||
replace: "license_key={{ newrelic_license }}"
|
||||
when: newrelic_license != ""
|
||||
notify: restart newrelic-sysmond
|
Loading…
Reference in a new issue