Set ansible_os_family correctly under KDE neon
As neon is derived from Ubuntu, ansible_os_family should have the value
"Debian" instead of "Neon". Add a test case for KDE neon and set
os_family correctly for it.
(cherry picked from commit 4ff8890ec1
)
This commit is contained in:
parent
2c572ba786
commit
325bf617e9
2 changed files with 20 additions and 1 deletions
|
@ -637,7 +637,7 @@ class Distribution(object):
|
|||
Archlinux = 'Archlinux', Manjaro = 'Archlinux', Mandriva = 'Mandrake', Mandrake = 'Mandrake', Altlinux = 'Altlinux',
|
||||
Solaris = 'Solaris', Nexenta = 'Solaris', OmniOS = 'Solaris', OpenIndiana = 'Solaris',
|
||||
SmartOS = 'Solaris', AIX = 'AIX', Alpine = 'Alpine', MacOSX = 'Darwin',
|
||||
FreeBSD = 'FreeBSD', HPUX = 'HP-UX', openSUSE_Leap = 'Suse'
|
||||
FreeBSD = 'FreeBSD', HPUX = 'HP-UX', openSUSE_Leap = 'Suse', Neon = 'Debian'
|
||||
)
|
||||
|
||||
def __init__(self, module):
|
||||
|
|
|
@ -402,6 +402,25 @@ VERSION_ID="12.04"
|
|||
"os_family": "Debian",
|
||||
'distribution_version': u'12.04'}
|
||||
},
|
||||
{
|
||||
"platform.dist": [
|
||||
"neon",
|
||||
"16.04",
|
||||
"xenial"
|
||||
],
|
||||
"input": {
|
||||
"/etc/os-release": "NAME=\"KDE neon\"\nVERSION=\"5.8\"\nID=neon\nID_LIKE=\"ubuntu debian\"\nPRETTY_NAME=\"KDE neon User Edition 5.8\"\nVERSION_ID=\"16.04\"\nHOME_URL=\"http://neon.kde.org/\"\nSUPPORT_URL=\"http://neon.kde.org/\"\nBUG_REPORT_URL=\"http://bugs.kde.org/\"\nVERSION_CODENAME=xenial\nUBUNTU_CODENAME=xenial\n",
|
||||
"/etc/lsb-release": "DISTRIB_ID=neon\nDISTRIB_RELEASE=16.04\nDISTRIB_CODENAME=xenial\nDISTRIB_DESCRIPTION=\"KDE neon User Edition 5.8\"\n"
|
||||
},
|
||||
"name": "KDE neon 16.04",
|
||||
"result": {
|
||||
"distribution_release": "xenial",
|
||||
"distribution": "Neon",
|
||||
"distribution_major_version": "16",
|
||||
"os_family": "Debian",
|
||||
"distribution_version": "16.04"
|
||||
}
|
||||
},
|
||||
{
|
||||
'name': 'Core OS',
|
||||
'input': {
|
||||
|
|
Loading…
Reference in a new issue