38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
---
|
|
- name: Install Percona Toolkit Dependencies
|
|
apt:
|
|
pkg:
|
|
- net-tools # Needed for netstat
|
|
state: present
|
|
|
|
- name: Install Percona Toolkit
|
|
apt:
|
|
deb: https://downloads.percona.com/downloads/percona-toolkit/3.5.7/binary/debian/{{ ansible_distribution_release }}/x86_64/percona-toolkit_3.5.7-1.{{ ansible_distribution_release }}_amd64.deb
|
|
|
|
- name: Fix a bug in pt-stalk
|
|
ansible.builtin.replace:
|
|
path: /usr/bin/pt-stalk
|
|
regexp: 'cut -f 3 ' # lsof returns name, pid, user, ... . We need pid so 2nd field not 3rd
|
|
replace: 'cut -f 2 '
|
|
|
|
- name: Enable Full GDB Backtrace
|
|
ansible.builtin.replace:
|
|
path: /usr/bin/pt-stalk
|
|
regexp: '-ex "thread apply all bt" \\'
|
|
replace: '-ex "set print frame-arguments all" -ex "thread apply all bt full" \\'
|
|
|
|
- name: Create Stalk Systemd Service File
|
|
template:
|
|
src: pt_stalk.service
|
|
dest: /etc/systemd/system/pt_stalk.service
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
|
|
- name: Restart Stalk Service
|
|
systemd:
|
|
daemon_reload: true
|
|
name: pt_stalk
|
|
enabled: yes
|
|
state: restarted
|