out = r.stdout.getvalue().strip()
log.info("release type:" + out)
+ # get package version string
+ r = remote.run(
+ args=[
+ 'wget', '-q', '-O-',
+ 'http://gitbuilder.ceph.com/ceph-deb-' + out + '-x86_64-basic/ref/' + branch + '/version',
+ ],
+ stdout=StringIO(),
+ )
+ version = r.stdout.getvalue().strip()
+ log.info('package version is %s', version)
+
remote.run(
args=[
'echo', 'deb',
'sudo', 'apt-get', 'update', run.Raw('&&'),
'sudo', 'apt-get', '-y', '--force-yes',
'install',
- ] + debs,
+ ] + ['%s=%s' % (d, version) for d in debs],
stdout=StringIO(),
)