log = logging.getLogger(__name__)
+# Should the RELEASE value get extracted from somewhere?
+RELEASE = "1-0"
+
def _get_system_type(remote):
"""
Return this system type (for example, deb or rpm)
system_value = r.stdout.getvalue().strip()
log.debug("System to be installed: %s" % system_value)
if system_value in ['Ubuntu','Debian',]:
- return "deb"
+ return "deb"
if system_value in ['CentOS',]:
return "rpm"
return system_value
start_of_url = 'http://{host}/ceph-rpm-centos{relval}-{arch}-{flavor}/'.format(
host=host,relval=relval,**baseparms)
- # Should the REALEASE value get extracted from somewhere?
- RELEASE = "1-0"
end_of_url = '{uri}/noarch/ceph-release-{release}.el{relval}.noarch.rpm'.format(
uri=baseparms['uri'],release=RELEASE,relval=relval)
base_url = '%s%s' % (start_of_url, end_of_url)
remote.run(
- args=['sudo','yum','reinstall',base_url,'-y',], stdout=StringIO())
+ args=['sudo','yum','install',base_url,'-y',], stdout=StringIO())
for cpack in rpm:
remote.run(args=['sudo', 'yum', 'install', cpack, '-y',],stdout=StringIO())
run.Raw(';'),
'done',
])
+ cephRelease = 'ceph-release-%s.el6.noarch' % RELEASE
+ remote.run(args=['sudo', 'yum', 'erase', cephRelease, '-y'])
remote.run(
args=[
- 'yum', 'clean', 'expire-cache',
+ 'sudo', 'yum', 'clean', 'expire-cache',
])
def remove_packages(ctx, pkgs):
'ceph-test',
'ceph-devel',
'ceph',
- 'ceph-fuse',
+ 'ceph-fuse',
'rest-bench',
'libcephfs_jni1',
'libcephfs1',
extras = config.get('extras')
if extras is not None:
debs = ['ceph-test', 'ceph-test-dbg', 'ceph-fuse', 'ceph-fuse-dbg']
- rpm = ['ceph-fuse',]
+ rpm = ['ceph-fuse',]
# install lib deps (so we explicitly specify version), but do not
# uninstall them, as other packages depend on them (e.g., kvm)