diff --git a/ansible/check/group_vars/all b/ansible/check/group_vars/all index df529d9c0..520cb40e4 100644 --- a/ansible/check/group_vars/all +++ b/ansible/check/group_vars/all @@ -1,3 +1,5 @@ --- # vi:syntax=yaml result_dir: "{{inventory_dir}}/../results" + +mysql_tuner_script: https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl diff --git a/ansible/check/site.yml b/ansible/check/site.yml index f651219b1..56134d7dd 100644 --- a/ansible/check/site.yml +++ b/ansible/check/site.yml @@ -3,7 +3,17 @@ # Playbook to check OSP install for common performance tuning issues # +- hosts: localhost + name: Get MySQL Tuner Script + gather_facts: false + vars: + ansible_connection: local + tasks: + - name: Get MySQL Tuner Script + get_url: url={{mysql_tuner_script}} dest={{playbook_dir}} + - hosts: undercloud + name: Checking Undercloud for common Performance Issues remote_user: stack roles: - common @@ -13,6 +23,7 @@ - nova - hosts: controller + name: Checking Controller Nodes for common Performance Issues remote_user: heat-admin roles: - common @@ -22,6 +33,7 @@ - nova - hosts: compute + name: Checking Compute Nodes for common Performance Issues remote_user: heat-admin roles: - common @@ -29,6 +41,7 @@ - nova - hosts: ceph + name: Checking Ceph Hosts for common Performance Issues remote_user: heat-admin roles: - common diff --git a/ansible/install/roles/browbeat/tasks/main.yml b/ansible/install/roles/browbeat/tasks/main.yml index 752c360d1..b88753c64 100644 --- a/ansible/install/roles/browbeat/tasks/main.yml +++ b/ansible/install/roles/browbeat/tasks/main.yml @@ -64,12 +64,6 @@ - name: Install PerfKitBenchmarker Openstack requirements into perfkit-venv pip: requirements={{ perfkit_venv }}/PerfKitBenchmarker/requirements-openstack.txt virtualenv={{ perfkit_venv }} -- name: Install MySQl Tuner - git: repo=https://github.com/major/MySQLTuner-perl.git dest={{ home_dir }}/MySQLTuner-perl - -- name: Copy the MYSQl Tuner script into browbeat - command: cp {{ home_dir }}/MySQLTuner-perl/mysqltuner.pl {{ browbeat_path }}/ansible/check - - name: Install functools32 into rally-venv pip: name=functools32 virtualenv={{ rally_venv }} become: true