facts: detect FreeBSD jails guest (#62857)

* facts: detect FreeBSD jails

* PEP8 fix
pull/62876/head
leManu 5 years ago committed by Brian Coca
parent 5b1c047a56
commit f8fcf7fcbb

@ -41,7 +41,8 @@ class FreeBSDVirtual(Virtual, VirtualSysctlDetectionMixin):
virtual_facts['virtualization_role'] = 'guest'
if virtual_facts['virtualization_type'] == '':
virtual_product_facts = self.detect_virt_product('kern.vm_guest') or self.detect_virt_product('hw.hv_vendor')
virtual_product_facts = self.detect_virt_product('kern.vm_guest') or self.detect_virt_product(
'hw.hv_vendor') or self.detect_virt_product('security.jail.jailed')
virtual_facts.update(virtual_product_facts)
if virtual_facts['virtualization_type'] == '':

@ -48,6 +48,9 @@ class VirtualSysctlDetectionMixin(object):
elif out.rstrip() == 'RHEV Hypervisor':
virtual_product_facts['virtualization_type'] = 'RHEV'
virtual_product_facts['virtualization_role'] = 'guest'
elif (key == 'security.jail.jailed') and (out.rstrip() == '1'):
virtual_product_facts['virtualization_type'] = 'jails'
virtual_product_facts['virtualization_role'] = 'guest'
return virtual_product_facts

Loading…
Cancel
Save