From 04d70bef2d418ceeeca1af790871e446db0f24de Mon Sep 17 00:00:00 2001 From: asbishop Date: Fri, 10 Jun 2016 15:56:18 -0400 Subject: [PATCH] Execute radosbench test using sudo When running a radosbench test, execute the /usr/bin/rados command with sudo in order to ensure the client can read the admin keyring. Closes #105 --- benchmark/radosbench.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmark/radosbench.py b/benchmark/radosbench.py index 09e836cd..0f087ec4 100644 --- a/benchmark/radosbench.py +++ b/benchmark/radosbench.py @@ -111,7 +111,7 @@ def _run(self, mode, run_dir, out_dir): if self.pool_per_proc: # support previous behavior of 1 storage pool per rados process pool_name = 'rados-bench-`hostname -s`-%s'%i run_name = '' - rados_bench_cmd = '%s -c %s -p %s bench %s %s %s %s %s --no-cleanup 2> %s > %s' % \ + rados_bench_cmd = 'sudo %s -c %s -p %s bench %s %s %s %s %s --no-cleanup 2> %s > %s' % \ (self.cmd_path_full, self.tmp_conf, pool_name, op_size_str, self.time, mode, concurrent_ops_str, run_name, objecter_log, out_file) p = common.pdsh(settings.getnodes('clients'), rados_bench_cmd) ps.append(p)