File 0002-Add-SL-Micro-to-Suse-family-list-83541.patch of Package ansible-core.18786
From 12a8fb89f8e698514e2ebd71dbb50ccf72671956 Mon Sep 17 00:00:00 2001
From: Harshvardhan Sharma <harshvardhan.sharma@suse.com>
Date: Mon, 8 Jul 2024 10:07:32 +0530
Subject: [PATCH 2/3] Add SL-Micro to Suse family list (#83541)
---
.../83541-add-sl-micro-suse-family.yaml | 2 ++
.../module_utils/facts/system/distribution.py | 2 +-
.../distribution/fixtures/sl-micro.json | 23 +++++++++++++++++++
3 files changed, 26 insertions(+), 1 deletion(-)
create mode 100644 changelogs/fragments/83541-add-sl-micro-suse-family.yaml
create mode 100644 test/units/module_utils/facts/system/distribution/fixtures/sl-micro.json
diff --git a/changelogs/fragments/83541-add-sl-micro-suse-family.yaml b/changelogs/fragments/83541-add-sl-micro-suse-family.yaml
new file mode 100644
index 0000000..ea259e1
--- /dev/null
+++ b/changelogs/fragments/83541-add-sl-micro-suse-family.yaml
@@ -0,0 +1,2 @@
+minor_changes:
+- distribution.py - Added SL-Micro in Suse OS Family. (https://github.com/ansible/ansible/pull/83541)
diff --git a/lib/ansible/module_utils/facts/system/distribution.py b/lib/ansible/module_utils/facts/system/distribution.py
index 5a0f91e..b1a39c8 100644
--- a/lib/ansible/module_utils/facts/system/distribution.py
+++ b/lib/ansible/module_utils/facts/system/distribution.py
@@ -518,7 +518,7 @@ 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'],
+ 'SLES_SAP', 'SUSE_LINUX', 'openSUSE Leap', 'ALP-Dolomite', 'SL-Micro'],
'Archlinux': ['Archlinux', 'Antergos', 'Manjaro'],
'Mandrake': ['Mandrake', 'Mandriva'],
'Solaris': ['Solaris', 'Nexenta', 'OmniOS', 'OpenIndiana', 'SmartOS'],
diff --git a/test/units/module_utils/facts/system/distribution/fixtures/sl-micro.json b/test/units/module_utils/facts/system/distribution/fixtures/sl-micro.json
new file mode 100644
index 0000000..19c909a
--- /dev/null
+++ b/test/units/module_utils/facts/system/distribution/fixtures/sl-micro.json
@@ -0,0 +1,23 @@
+{
+ "platform.dist": [ "", "", ""],
+ "distro": {
+ "codename": "",
+ "id": "sl-micro",
+ "name": "SUSE Linux Micro",
+ "version": "6.0",
+ "version_best": "6.0",
+ "os_release_info": {},
+ "lsb_release_info": {}
+ },
+ "input": {
+ "/etc/os-release": "NAME=\"SL-Micro\"\nVERSION=\"6.0\"\nID=sl-micro\nID_LIKE=\"suse\"\nVERSION_ID=\"6.0\"\nPRETTY_NAME=\"SUSE Linux Micro 6.0\"\nANSI_COLOR=\"0;32\"\nCPE_NAME=\"cpe:/o:suse:sl-micro:6.0\"\nHOME_URL=\"https://www.suse.com/products/micro/\"\nDOCUMENTATION_URL=\"https://documentation.suse.com/sl-micro/6.0/\"\nLOGO=\"distributor-logo\"\n"
+ },
+ "name": "SUSE Linux Micro 6.0",
+ "result": {
+ "distribution_release": "NA",
+ "distribution": "SL-Micro",
+ "distribution_major_version": "6",
+ "os_family": "Suse",
+ "distribution_version": "6.0"
+ }
+}
--
2.43.0