From 27aca0abd3a02fade5d44c8503dba7d03fcb1e19 Mon Sep 17 00:00:00 2001 From: Lorenzo Tanganelli Date: Fri, 9 May 2025 20:52:27 +0200 Subject: [PATCH] facts: CloudStack KVM Hypervisor to Linux virtual fact (#85117) Co-authored-by: Abhijeet Kasurde (cherry picked from commit 8a4fb789884ad653017e11250343ac459160982f) --- .../fragments/85117-add-cloudstack-kvm-for-linux-facts.yml | 2 ++ lib/ansible/module_utils/facts/virtual/linux.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/85117-add-cloudstack-kvm-for-linux-facts.yml diff --git a/changelogs/fragments/85117-add-cloudstack-kvm-for-linux-facts.yml b/changelogs/fragments/85117-add-cloudstack-kvm-for-linux-facts.yml new file mode 100644 index 00000000000..c3513ba65b8 --- /dev/null +++ b/changelogs/fragments/85117-add-cloudstack-kvm-for-linux-facts.yml @@ -0,0 +1,2 @@ +minor_changes: + - facts - add "CloudStack KVM Hypervisor" for Linux VM in virtual facts (https://github.com/ansible/ansible/issues/85089). diff --git a/lib/ansible/module_utils/facts/virtual/linux.py b/lib/ansible/module_utils/facts/virtual/linux.py index 57b047b11a1..fe09104a68a 100644 --- a/lib/ansible/module_utils/facts/virtual/linux.py +++ b/lib/ansible/module_utils/facts/virtual/linux.py @@ -151,7 +151,7 @@ class LinuxVirtual(Virtual): sys_vendor = get_file_content('/sys/devices/virtual/dmi/id/sys_vendor') product_family = get_file_content('/sys/devices/virtual/dmi/id/product_family') - if product_name in ('KVM', 'KVM Server', 'Bochs', 'AHV'): + if product_name in ('KVM', 'KVM Server', 'Bochs', 'AHV', 'CloudStack KVM Hypervisor'): guest_tech.add('kvm') if not found_virt: virtual_facts['virtualization_type'] = 'kvm'