mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Add grains fix for Astra Linux (#59353)
This commit is contained in:
parent
752b3cc510
commit
ec63d2cff5
3 changed files with 43 additions and 0 deletions
1
changelog/59332.fixed
Normal file
1
changelog/59332.fixed
Normal file
|
@ -0,0 +1 @@
|
|||
Astra Linux now considered a Debian family distro
|
|
@ -1640,6 +1640,8 @@ _OS_FAMILY_MAP = {
|
|||
"AIX": "AIX",
|
||||
"TurnKey": "Debian",
|
||||
"Pop": "Debian",
|
||||
"AstraLinuxCE": "Debian",
|
||||
"AstraLinuxSE": "Debian",
|
||||
"Alinux": "RedHat",
|
||||
"Mendel": "Debian",
|
||||
}
|
||||
|
|
|
@ -876,6 +876,46 @@ class CoreGrainsTestCase(TestCase, LoaderModuleMockMixin):
|
|||
}
|
||||
self._run_os_grains_tests("pop-20.10", _os_release_map, expectation)
|
||||
|
||||
@skipIf(not salt.utils.platform.is_linux(), "System is not Linux based")
|
||||
def test_astralinuxce_os_grains(self):
|
||||
"""
|
||||
Test that OS grains are parsed correctly for Astra Linux Orel
|
||||
"""
|
||||
_os_release_map = {
|
||||
"_linux_distribution": ("AstraLinuxCE", "2.12.40", "orel"),
|
||||
}
|
||||
expectation = {
|
||||
"os": "AstraLinuxCE",
|
||||
"os_family": "Debian",
|
||||
"oscodename": "orel",
|
||||
"osfullname": "AstraLinuxCE",
|
||||
"osrelease": "2.12.40",
|
||||
"osrelease_info": (2, 12, 40),
|
||||
"osmajorrelease": 2,
|
||||
"osfinger": "AstraLinuxCE-2",
|
||||
}
|
||||
self._run_os_grains_tests(None, _os_release_map, expectation)
|
||||
|
||||
@skipIf(not salt.utils.platform.is_linux(), "System is not Linux based")
|
||||
def test_astralinuxse_os_grains(self):
|
||||
"""
|
||||
Test that OS grains are parsed correctly for Astra Linux Smolensk
|
||||
"""
|
||||
_os_release_map = {
|
||||
"_linux_distribution": ("AstraLinuxSE", "1.6", "smolensk"),
|
||||
}
|
||||
expectation = {
|
||||
"os": "AstraLinuxSE",
|
||||
"os_family": "Debian",
|
||||
"oscodename": "smolensk",
|
||||
"osfullname": "AstraLinuxSE",
|
||||
"osrelease": "1.6",
|
||||
"osrelease_info": (1, 6),
|
||||
"osmajorrelease": 1,
|
||||
"osfinger": "AstraLinuxSE-1",
|
||||
}
|
||||
self._run_os_grains_tests(None, _os_release_map, expectation)
|
||||
|
||||
@skipIf(not salt.utils.platform.is_windows(), "System is not Windows")
|
||||
def test_windows_platform_data(self):
|
||||
"""
|
||||
|
|
Loading…
Add table
Reference in a new issue