qa/tasks/ceph: Set owner on mon mount point

This is needed when running with systemd

Signed-off-by: Zack Cerza <zack@redhat.com>
This commit is contained in:
Zack Cerza 2017-04-26 12:17:28 -06:00
parent 043d8b2087
commit 16dcceae5c

View File

@ -857,12 +857,14 @@ def cluster(ctx, config):
for remote, roles_for_host in mons.remotes.iteritems():
for role in teuthology.cluster_roles_of_type(roles_for_host, 'mon', cluster_name):
_, _, id_ = teuthology.split_role(role)
mnt_point = '/var/lib/ceph/mon/{cluster}-{id}'.format(
id=id_, cluster=cluster_name)
remote.run(
args=[
'sudo',
'mkdir',
'-p',
'/var/lib/ceph/mon/{cluster}-{id}'.format(id=id_, cluster=cluster_name),
mnt_point,
],
)
remote.run(
@ -879,6 +881,9 @@ def cluster(ctx, config):
'--keyring', keyring_path,
],
)
remote.run(args=[
'sudo', 'chown', '-R', 'ceph:ceph', mnt_point
])
run.wait(
mons.run(