set -e
set -o functrace
PS4=' ${FUNCNAME[0]}: $LINENO: '
+SUDO=sudo
function get_pg()
{
target=$1
config_opt=$2
- raw="`sudo ceph daemon $target config get $config_opt 2>/dev/null`"
+ raw="`$SUDO ceph daemon $target config get $config_opt 2>/dev/null`"
if [[ $? -ne 0 ]]; then
echo "error obtaining config opt '$config_opt' from '$target': $raw"
exit 1
# Keep in mind that all integer based options (i.e., INT,
# LONG, U32, U64) will accept SI unit modifiers.
initial_value=$(get_config_value_or_die "mon.a" "mon_pg_warn_min_objects")
- sudo ceph daemon mon.a config set mon_pg_warn_min_objects 10
+ $SUDO ceph daemon mon.a config set mon_pg_warn_min_objects 10
expect_config_value "mon.a" "mon_pg_warn_min_objects" 10
- sudo ceph daemon mon.a config set mon_pg_warn_min_objects 10K
+ $SUDO ceph daemon mon.a config set mon_pg_warn_min_objects 10K
expect_config_value "mon.a" "mon_pg_warn_min_objects" 10240
- sudo ceph daemon mon.a config set mon_pg_warn_min_objects 1G
+ $SUDO ceph daemon mon.a config set mon_pg_warn_min_objects 1G
expect_config_value "mon.a" "mon_pg_warn_min_objects" 1073741824
- sudo ceph daemon mon.a config set mon_pg_warn_min_objects 10F > $TMPFILE || true
+ $SUDO ceph daemon mon.a config set mon_pg_warn_min_objects 10F > $TMPFILE || true
check_response "'10F': (22) Invalid argument"
# now test with injectargs
ceph tell mon.a injectargs '--mon_pg_warn_min_objects 10'
ceph tell mon.a injectargs '--mon_pg_warn_min_objects 1G'
expect_config_value "mon.a" "mon_pg_warn_min_objects" 1073741824
expect_false ceph injectargs mon.a '--mon_pg_warn_min_objects 10F'
- sudo ceph daemon mon.a config set mon_pg_warn_min_objects $initial_value
+ $SUDO ceph daemon mon.a config set mon_pg_warn_min_objects $initial_value
}
function test_tiering()
"-l" )
do_list=1
;;
+ "--asok-does-not-need-root" )
+ SUDO=""
+ ;;
"-t" )
shift
if [[ -z "$1" ]]; then