mirror of
https://github.com/valitydev/salt.git
synced 2024-11-09 01:36:48 +00:00
Implement "osmajorrelease" by killing spaghetti
This commit is contained in:
parent
b88c39e1d2
commit
9a6b2175c6
@ -1482,32 +1482,6 @@ def os_data():
|
||||
grains.update(_virtual(grains))
|
||||
grains.update(_ps(grains))
|
||||
|
||||
# Load additional OS family grains
|
||||
if grains['os_family'] == "RedHat":
|
||||
grains['osmajorrelease'] = grains['osrelease'].split('.', 1)[0]
|
||||
|
||||
grains['osfinger'] = '{os}-{ver}'.format(
|
||||
os=grains['osfullname'],
|
||||
ver=grains['osrelease'].partition('.')[0])
|
||||
elif grains.get('osfullname') == 'Ubuntu':
|
||||
grains['osmajorrelease'] = grains['osrelease'].split('.', 1)[0]
|
||||
|
||||
grains['osfinger'] = '{os}-{ver}'.format(
|
||||
os=grains['osfullname'],
|
||||
ver=grains['osrelease'])
|
||||
elif grains.get('osfullname') == "Debian":
|
||||
grains['osmajorrelease'] = grains['osrelease'].split('.', 1)[0]
|
||||
|
||||
grains['osfinger'] = '{os}-{ver}'.format(
|
||||
os=grains['osfullname'],
|
||||
ver=grains['osrelease'].partition('.')[0])
|
||||
elif grains.get('os') in ('FreeBSD', 'OpenBSD', 'NetBSD', 'Mac', 'Raspbian'):
|
||||
grains['osmajorrelease'] = grains['osrelease'].split('.', 1)[0]
|
||||
|
||||
grains['osfinger'] = '{os}-{ver}'.format(
|
||||
os=grains['os'],
|
||||
ver=grains['osrelease'])
|
||||
|
||||
if grains.get('osrelease', ''):
|
||||
osrelease_info = grains['osrelease'].split('.')
|
||||
for idx, value in enumerate(osrelease_info):
|
||||
@ -1515,6 +1489,9 @@ def os_data():
|
||||
continue
|
||||
osrelease_info[idx] = int(value)
|
||||
grains['osrelease_info'] = tuple(osrelease_info)
|
||||
grains['osmajorrelease'] = grains['osrelease_info'][0]
|
||||
os_name = 'os' if grains.get('os') in ('FreeBSD', 'OpenBSD', 'NetBSD', 'Mac', 'Raspbian') else 'osfullname'
|
||||
grains['osfinger'] = '{0}-{1}'.format(grains[os_name], grains['osrelease_info'][0])
|
||||
|
||||
return grains
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user