From 43b0155529dc4498c36ccde7aa102fe507161660 Mon Sep 17 00:00:00 2001 From: Kimmo Suominen Date: Tue, 27 May 2025 18:27:01 +0300 Subject: [PATCH] Recognize virtualization type correctly on Linode (#85184) (cherry picked from commit 3b66150cc3eef6119686f5e058edf7710709ca62) --- changelogs/fragments/85184-add-linode-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/85184-add-linode-for-linux-facts.yml diff --git a/changelogs/fragments/85184-add-linode-for-linux-facts.yml b/changelogs/fragments/85184-add-linode-for-linux-facts.yml new file mode 100644 index 00000000000..edd2f6e6b56 --- /dev/null +++ b/changelogs/fragments/85184-add-linode-for-linux-facts.yml @@ -0,0 +1,2 @@ +minor_changes: + - facts - add "Linode" for Linux VM in virtual facts diff --git a/lib/ansible/module_utils/facts/virtual/linux.py b/lib/ansible/module_utils/facts/virtual/linux.py index fe09104a68a..820f87fd1cc 100644 --- a/lib/ansible/module_utils/facts/virtual/linux.py +++ b/lib/ansible/module_utils/facts/virtual/linux.py @@ -201,7 +201,7 @@ class LinuxVirtual(Virtual): virtual_facts['virtualization_type'] = 'virtualbox' found_virt = True - if bios_vendor in ('Amazon EC2', 'DigitalOcean', 'Hetzner'): + if bios_vendor in ('Amazon EC2', 'DigitalOcean', 'Hetzner', 'Linode'): guest_tech.add('kvm') if not found_virt: virtual_facts['virtualization_type'] = 'kvm'