FIX kvm_cpu_num fetch bug 97/26897/2
authorQiLiang <liangqi1@huawei.com>
Thu, 12 Jan 2017 01:26:33 +0000 (09:26 +0800)
committerJustin chi <chigang@huawei.com>
Fri, 13 Jan 2017 01:32:29 +0000 (01:32 +0000)
If the compute node not support kvm virtualization, will get error:

TASK: [nova-compute | get number of cpu support virtualization] *********
failed: [host-1] => {"changed": true, "cmd": "egrep -c '(vmx|svm)'
 /proc/cpuinfo", "delta": "0:00:00.054521", "end":
"2017-01-11 10:46:12.093745", "rc": 1, "start":
"2017-01-11 10:46:12.039224", "warnings": []}

JIRA: -

Change-Id: I773d6c703c23c8c0eb477e1d61eb0ca5366e6722
Signed-off-by: QiLiang <liangqi1@huawei.com>
deploy/adapters/ansible/roles/nova-compute/tasks/main.yml

index 321edaa..417f877 100644 (file)
@@ -31,7 +31,7 @@
   when: ansible_os_family == "Debian"
 
 - name: get number of cpu support virtualization
-  shell: egrep -c '(vmx|svm)' /proc/cpuinfo
+  shell: egrep -c '(vmx|svm)' /proc/cpuinfo || echo 0
   register: kvm_cpu_num
 
 - name: update nova-compute conf