summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosue David Hernandez <megadavidtor@gmail.com>2018-11-23 13:22:45 -0600
committerToshio Kuratomi <a.badger@gmail.com>2018-12-06 09:39:12 -0800
commit35e02293d531ebd391159b60a1e3a0703adf5f8f (patch)
tree67eb00cada7fa201abbf11706050f335b902a522
parentacdd4cbfcd6815fdb0f30581f35cf5d4be94603b (diff)
downloadansible-35e02293d531ebd391159b60a1e3a0703adf5f8f.tar.gz
Adding support for clearlinux showing release nuber (#47101)
Signed-off-by: Josue David Hernandez <josue.d.hernandez.gutierrez@intel.com> (cherry picked from commit 8880c726823e4ed3e30249a6f502b91f1bea6d5c)
-rw-r--r--lib/ansible/module_utils/facts/system/distribution.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/ansible/module_utils/facts/system/distribution.py b/lib/ansible/module_utils/facts/system/distribution.py
index 5a08835bee..556b0a0ecc 100644
--- a/lib/ansible/module_utils/facts/system/distribution.py
+++ b/lib/ansible/module_utils/facts/system/distribution.py
@@ -83,7 +83,6 @@ class DistributionFiles:
'OracleLinux': 'Oracle Linux',
'RedHat': 'Red Hat',
'Altlinux': 'ALT',
- 'ClearLinux': 'Clear Linux',
'SMGL': 'Source Mage GNU/Linux',
}
@@ -375,6 +374,20 @@ class DistributionFiles:
return True, coreos_facts
+ def parse_distribution_file_ClearLinux(self, name, data, path, collected_facts):
+ clear_facts = {}
+ if "clearlinux" not in name.lower():
+ return False, clear_facts
+
+ version = re.search('VERSION_ID=(.*)', data)
+ if version:
+ clear_facts['distribution_major_version'] = version.groups()[0]
+ clear_facts['distribution_version'] = version.groups()[0]
+ release = re.search('ID=(.*)', data)
+ if release:
+ clear_facts['distribution_release'] = release.groups()[0]
+ return True, clear_facts
+
class Distribution(object):
"""