Files
openstack-ansible-os_nova/tasks/nova_disable_smt.yml
Ravi Gummadi 159b50b70d Do not configure smt disabling init scripts always
The error "Machine is not SMT capable" is seen on VMs which
are of ppc64le architecture. So the init script/conf should
be configured only when disabling SMT task succeeds.

Change-Id: I399b523a2b7e271b8ebf225299c81cb166321118
Closes-Bug: #1640733
2016-11-10 07:37:03 -05:00

48 lines
1.3 KiB
YAML

---
# Copyright 2016 IBM Corp.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
- name: Disable SMT
command: /usr/sbin/ppc64_cpu --smt=off
register: smt_disable_result
changed_when: false
failed_when: false
tags:
- kvm-disable-smt
- name: Place the systemd init script
copy:
src: "smt.service"
dest: "/etc/systemd/system/smt.service"
mode: "0644"
owner: "root"
group: "root"
when:
- ansible_service_mgr == 'systemd'
- smt_disable_result.rc is defined
- smt_disable_result.rc == 0
notify:
- Reload systemd daemon
- name: Upstart script to disable SMT
copy:
src: "smt.conf"
dest: "/etc/init/smt.conf"
when:
- ansible_service_mgr != 'systemd'
- smt_disable_result.rc is defined
- smt_disable_result.rc == 0
notify:
- Reload upstart init scripts