From 5f2aa569daaabc333b8daad96986312f2ce113ab Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Wed, 2 Jul 2014 19:51:00 +0200 Subject: [PATCH] fix create_pool_with_unique_name call to use profile name The hardcoded arguments are deprecated for the profile name. Create a profile that matches the previous default arguments. Read the config to allow the caller to override the defaults from the yaml file. Signed-off-by: Loic Dachary --- teuthology/task/ec_lost_unfound.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/teuthology/task/ec_lost_unfound.py b/teuthology/task/ec_lost_unfound.py index 25bac6cbec..6c155abd10 100644 --- a/teuthology/task/ec_lost_unfound.py +++ b/teuthology/task/ec_lost_unfound.py @@ -33,11 +33,14 @@ def task(ctx, config): manager.raw_cluster_cmd('tell', 'osd.3', 'flush_pg_stats') manager.wait_for_clean() - - pool = manager.create_pool_with_unique_name( - ec_pool=True, - ec_m=2, - ec_k=2) + profile = config.get('erasure_code_profile', { + 'k': '2', + 'm': '2', + 'ruleset-failure-domain': 'osd' + }) + profile_name = profile.get('name', 'lost_unfound') + manager.create_erasure_code_profile(profile_name, profile) + pool = manager.create_pool_with_unique_name(erasure_code_profile_name=profile_name) # something that is always there dummyfile = '/etc/fstab' -- 2.39.5