File Add-openSUSE-MicroOS-to-SUSE-family-list.patch of Package ansible-core

From 21492e27fa675cf0f22168aeed258dc9d8619c53 Mon Sep 17 00:00:00 2001
From: Martin Wilck <mwilck@suse.com>
Date: Tue, 11 Feb 2025 16:27:10 +0100
Subject: [PATCH] Add openSUSE MicroOS to SUSE family list (#84685)

* Add openSUSE MicroOS to SUSE family list

Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
---
 .../fragments/84685-add-opensuse-microos.yml  |  3 +++
 .../module_utils/facts/system/distribution.py |  3 ++-
 .../fixtures/opensuse-microos-20241205.json   | 23 +++++++++++++++++++
 3 files changed, 28 insertions(+), 1 deletion(-)
 create mode 100644 changelogs/fragments/84685-add-opensuse-microos.yml
 create mode 100644 test/units/module_utils/facts/system/distribution/fixtures/opensuse-microos-20241205.json

diff --git a/changelogs/fragments/84685-add-opensuse-microos.yml b/changelogs/fragments/84685-add-opensuse-microos.yml
new file mode 100644
index 0000000..2ea9d09
--- /dev/null
+++ b/changelogs/fragments/84685-add-opensuse-microos.yml
@@ -0,0 +1,3 @@
+---
+minor_changes:
+  - distribution - Added openSUSE MicroOS to Suse OS family (#84685).
diff --git a/lib/ansible/module_utils/facts/system/distribution.py b/lib/ansible/module_utils/facts/system/distribution.py
index 66c768a..473ccc9 100644
--- a/lib/ansible/module_utils/facts/system/distribution.py
+++ b/lib/ansible/module_utils/facts/system/distribution.py
@@ -517,7 +517,8 @@ class Distribution(object):
                                 'Linux Mint', 'SteamOS', 'Devuan', 'Kali', 'Cumulus Linux',
                                 'Pop!_OS', 'Parrot', 'Pardus GNU/Linux', 'Uos', 'Deepin', 'OSMC'],
                      'Suse': ['SuSE', 'SLES', 'SLED', 'openSUSE', 'openSUSE Tumbleweed',
-                              'SLES_SAP', 'SUSE_LINUX', 'openSUSE Leap', 'ALP-Dolomite', 'SL-Micro'],
+                              'SLES_SAP', 'SUSE_LINUX', 'openSUSE Leap', 'ALP-Dolomite', 'SL-Micro',
+                              'openSUSE MicroOS'],
                      'Archlinux': ['Archlinux', 'Antergos', 'Manjaro'],
                      'Mandrake': ['Mandrake', 'Mandriva'],
                      'Solaris': ['Solaris', 'Nexenta', 'OmniOS', 'OpenIndiana', 'SmartOS'],
diff --git a/test/units/module_utils/facts/system/distribution/fixtures/opensuse-microos-20241205.json b/test/units/module_utils/facts/system/distribution/fixtures/opensuse-microos-20241205.json
new file mode 100644
index 0000000..a6fe476
--- /dev/null
+++ b/test/units/module_utils/facts/system/distribution/fixtures/opensuse-microos-20241205.json
@@ -0,0 +1,23 @@
+{
+    "platform.dist": ["", "", ""],
+    "distro": {
+        "codename": "",
+        "id": "opensuse-microos",
+        "name": "openSUSE MicroOS",
+        "version": "20241205",
+        "version_best": "20241205",
+        "os_release_info": {},
+        "lsb_release_info": {}
+    },
+    "input": {
+        "/etc/os-release": "NAME=\"openSUSE MicroOS\"\n# VERSION=\"20241205\"\nID=opensuse-microos\nID_LIKE=\"suse opensuse opensuse-tumbleweed microos sl-micro\"\nVERSION_ID=\"20241205\"\nPRETTY_NAME=\"openSUSE MicroOS\"\nANSI_COLOR=\"0;32\"\nCPE_NAME=\"cpe:/o:opensuse:microos:20241205\"\nBUG_REPORT_URL=\"https://bugs.opensuse.org\"\nHOME_URL=\"https://www.opensuse.org/\"\nDOCUMENTATION_URL=\"https://en.opensuse.org/Portal:MicroOS\"\nLOGO=\"distributor-logo-MicroOS\"\n"
+    },
+    "name": "openSUSE MicroOS 20241205",
+    "result": {
+        "distribution_release": "",
+        "distribution": "openSUSE MicroOS",
+        "distribution_major_version": "20241205",
+        "os_family": "Suse",
+        "distribution_version": "20241205"
+    }
+}
-- 
2.43.0

openSUSE Build Service is sponsored by