diff --git a/lib/ansible/module_utils/facts/system/distribution.py b/lib/ansible/module_utils/facts/system/distribution.py index 3d75c57be26..815352fe773 100644 --- a/lib/ansible/module_utils/facts/system/distribution.py +++ b/lib/ansible/module_utils/facts/system/distribution.py @@ -69,6 +69,7 @@ class DistributionFiles: {'path': '/etc/SuSE-release', 'name': 'SUSE'}, {'path': '/etc/gentoo-release', 'name': 'Gentoo'}, {'path': '/etc/os-release', 'name': 'Debian'}, + {'path': '/etc/lsb-release', 'name': 'Debian'}, {'path': '/etc/lsb-release', 'name': 'Mandriva'}, {'path': '/etc/altlinux-release', 'name': 'Altlinux'}, {'path': '/etc/sourcemage-release', 'name': 'SMGL'}, diff --git a/test/units/module_utils/test_distribution_version.py b/test/units/module_utils/test_distribution_version.py index b1e79fa19a8..68dddd9d8bd 100644 --- a/test/units/module_utils/test_distribution_version.py +++ b/test/units/module_utils/test_distribution_version.py @@ -418,6 +418,26 @@ BUG_REPORT_URL="http://bugs.debian.org/" "distribution_version": "16.04" } }, + { + 'name': "Ubuntu 10.04 guess", + 'input': + { + '/etc/lsb-release': """DISTRIB_ID=Ubuntu +DISTRIB_RELEASE=10.04 +DISTRIB_CODENAME=lucid +DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS +""" + }, + 'platform.dist': ('Ubuntu', '10.04', 'lucid'), + 'result': + { + 'distribution': u'Ubuntu', + 'distribution_major_version': u'10', + 'distribution_release': u'lucid', + "os_family": "Debian", + 'distribution_version': u'10.04' + } + }, { 'name': "Ubuntu 14.04", 'input': {