diff --git a/ansible/gather/roles/compute/tasks/main.yml b/ansible/gather/roles/compute/tasks/main.yml index 39f96ab0c..d2411c361 100644 --- a/ansible/gather/roles/compute/tasks/main.yml +++ b/ansible/gather/roles/compute/tasks/main.yml @@ -24,3 +24,19 @@ set_fact: openstack_neutron_ovsdb: "vsctl" when: (ovsdb_status.stdout.find('native') == -1 and ovsdb_status.stdout.find('vsctl') == -1) + + +- name: Check for Nested Virtualization + shell: cat /proc/cpuinfo | grep hypervisor + register: nested_virt + ignore_errors: true + +- name: Set Nested Virtualization flag + set_fact: + openstack_nested_virt: true + when: nested_virt.stdout != "" + +- name: Set Nested Virtualization flag + set_fact: + openstack_nested_virt: false + when: nested_virt.stdout == ""