Add CPU pinning support for node context 09/31009/1
authorJingLu5 <lvjing5@huawei.com>
Wed, 8 Mar 2017 03:28:27 +0000 (03:28 +0000)
committerJing Lu <lvjing5@huawei.com>
Mon, 20 Mar 2017 09:34:00 +0000 (09:34 +0000)
commit1cdfec0e2e8caa12ff5cd65d3f5451a4e59d26f5
tree968ec50e5288476185a33851bead5861e6c53091
parent0e57aadfce643a23c7efe65739f400de859840cd
Add CPU pinning support for node context

JIRA: YARDSTICK-573

Since the yardstick framework now has supported an improved node type context,
this patch adds support for VM vcpu pinning ability in the node type context.
It provides several scripts that can be used to configurate the controller and
compute nodes.

Change-Id: If2c6e7b1b85ff78b9d2a5997bf03bdc6877aaf74
Signed-off-by: JingLu5 <lvjing5@huawei.com>
(cherry picked from commit f138b480ea4c9954d107555d7a46ec3d4375653f)
16 files changed:
ansible/ansible.cfg [new file with mode: 0644]
ansible/cpu_pin_setup.yaml [new file with mode: 0644]
ansible/cpu_pin_teardown.yaml [new file with mode: 0644]
ansible/inventory.ini [new file with mode: 0644]
ansible/roles/cpu_pin_local_setup/tasks/main.yaml [new file with mode: 0644]
ansible/roles/cpu_pin_local_teardowm/tasks/main.yaml [new file with mode: 0644]
ansible/roles/restart_nova_compute/tasks/main.yaml [new file with mode: 0644]
ansible/roles/restart_nova_scheduler/tasks/main.yaml [new file with mode: 0644]
ansible/roles/scheduler_default_filters_reset/tasks/main.yaml [new file with mode: 0644]
ansible/roles/scheduler_default_filters_setup/tasks/main.yaml [new file with mode: 0644]
ansible/roles/scheduler_default_filters_setup/vars/main.yaml [new file with mode: 0644]
ansible/roles/vcpu_pin_set_reset/tasks/main.yaml [new file with mode: 0644]
ansible/roles/vcpu_pin_set_setup/tasks/main.yaml [new file with mode: 0644]
ansible/roles/vcpu_pin_set_setup/vars/main.yaml [new file with mode: 0644]
tests/unit/benchmark/contexts/test_node.py
yardstick/benchmark/contexts/node.py