from ceph_deploy.util import pkg_managers, templates
from ceph_deploy.lib import remoto
-import re
def rpm_dist(distro):
- if distro.normalized_name in ['redhat', 'centos', 'scientific'] and int(distro.normalized_release.major) >= 6:
- return 'el' + str(distro.normalized_release.major)
+ if distro.normalized_name in ['redhat', 'centos', 'scientific'] and distro.normalized_release.int_major >= 6:
+ return 'el' + distro.normalized_release.major
return 'el6'
('Red Hat Enterprise Linux Server', '7.0', 'Maipo')
"""
- if int(distro.normalized_release.major) >= 6:
+ if distro.normalized_release.int_major >= 6:
if distro.normalized_name == 'redhat':
- return 'rhel' + str(distro.normalized_release.major)
+ return 'rhel' + distro.normalized_release.major
if distro.normalized_name in ['centos', 'scientific']:
- return 'el' + str(distro.normalized_release.major)
+ return 'el' + distro.normalized_release.major
return 'el6'
pkg_managers.yum(distro.conn, 'wget')
pkg_managers.yum(distro.conn, 'ceph')
-
-
-def normalize_release(value):
- try:
- regex = re.compile(r"^[^.]*")
- newvalue = re.search(regex, value).group(0)
- return int(float(newvalue))
- except:
- return 0.0
-
dict(distro="CentOS Linux", release='7.0.1406', codename="Core", output='el7'),
dict(distro="CentOS Linux", release='10.4.000', codename="Core", output='el10'),
dict(distro="RedHat", release='4.3', codename="Foo", output='el6'),
- dict(distro="RedHat", release='6.5', codename="Final", output='rhel6'),
- dict(distro="RedHat", release='7.0', codename="Core", output='rhel7'),
+ dict(distro="Red Hat Enterprise Linux Server", release='5.8', codename="Tikanga", output="el6"),
+ dict(distro="Red Hat Enterprise Linux Server", release='6.5', codename="Santiago", output='rhel6'),
dict(distro="RedHat", release='7.0.1406', codename="Core", output='rhel7'),
dict(distro="RedHat", release='10.999.12', codename="Core", output='rhel10'),
],
dict(distro="CentOS Linux", release='7.0.1406', codename="Core", output='el7'),
dict(distro="CentOS Linux", release='10.10.9191', codename="Core", output='el10'),
dict(distro="RedHat", release='4.3', codename="Foo", output='el6'),
- dict(distro="RedHat", release='6.5', codename="Final", output='el6'),
+ dict(distro="Red Hat Enterprise Linux Server", release='5.8', codename="Tikanga", output="el6"),
+ dict(distro="Red Hat Enterprise Linux Server", release='6.5', codename="Santiago", output='el6'),
dict(distro="RedHat", release='7.0', codename="Core", output='el7'),
dict(distro="RedHat", release='7.0.1406', codename="Core", output='el7'),
dict(distro="RedHat", release='10.9.8765', codename="Core", output='el10'),