local OSDS=${args['osds_num']:-"3"}
local pg_num=${args['pgs_in_pool']:-"8"}
+
local poolname="${args['pool_name']:-test}"
args['pool_name']=$poolname
+
+ local pool_default_size=${args['pool_default_size']:-3}
+ args['pool_default_size']=$pool_default_size
+
local extra_pars=${args['extras']}
local debug_msg=${args['msg']:-"dbg"}
local saved_echo_flag=${-//[^x]/}
set +x
- run_mon $dir a --osd_pool_default_size=3 || return 1
+ run_mon $dir a --osd_pool_default_size=$pool_default_size || return 1
run_mgr $dir x --mgr_stats_period=1 || return 1
local ceph_osd_args="--osd_deep_scrub_randomize_ratio=0 \
--osd_scrub_retry_after_noscrub=5 \
--osd_scrub_retry_pg_state=5 \
--osd_scrub_retry_delay=3 \
- --osd_pool_default_size=3 \
+ --osd_pool_default_size=$pool_default_size \
$extra_pars"
for osd in $(seq 0 $(expr $OSDS - 1))
run_osd $dir $osd $(echo $ceph_osd_args) || return 1
done
- create_pool $poolname $pg_num $pg_num
- wait_for_clean || return 1
+ if [[ "$poolname" != "nopool" ]]; then
+ create_pool $poolname $pg_num $pg_num
+ wait_for_clean || return 1
+ fi
# update the in/out 'args' with the ID of the new pool
sleep 1
- name_n_id=`ceph osd dump | awk '/^pool.*'$poolname'/ { gsub(/'"'"'/," ",$3); print $3," ", $2}'`
- echo "standard_scrub_cluster: $debug_msg: test pool is $name_n_id"
- args['pool_id']="${name_n_id##* }"
+ if [[ "$poolname" != "nopool" ]]; then
+ name_n_id=`ceph osd dump | awk '/^pool.*'$poolname'/ { gsub(/'"'"'/," ",$3); print $3," ", $2}'`
+ echo "standard_scrub_cluster: $debug_msg: test pool is $name_n_id"
+ args['pool_id']="${name_n_id##* }"
+ fi
args['osd_args']=$ceph_osd_args
if [[ -n "$saved_echo_flag" ]]; then set -x; fi
}