From: Alex Marangone Date: Wed, 19 Feb 2020 15:51:12 +0000 (-0800) Subject: test: update osdmaptool tests X-Git-Tag: v16.1.0~826^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5e6c69ed42462780a4d3481e6d053f2b6a55db96;p=ceph.git test: update osdmaptool tests Signed-off-by: Alex Marangone --- diff --git a/src/test/cli/osdmaptool/crush.t b/src/test/cli/osdmaptool/crush.t index 1d15bf4642a..520f11e50d5 100644 --- a/src/test/cli/osdmaptool/crush.t +++ b/src/test/cli/osdmaptool/crush.t @@ -8,3 +8,10 @@ osdmaptool: osdmap file 'myosdmap' osdmaptool: imported 497 byte crush map from oc osdmaptool: writing epoch 3 to myosdmap + $ osdmaptool --adjust-crush-weight 0:5 myosdmap + osdmaptool: osdmap file 'myosdmap' + Adjusted osd.0 CRUSH weight to 5 + $ osdmaptool --adjust-crush-weight 0:5 myosdmap --save + osdmaptool: osdmap file 'myosdmap' + Adjusted osd.0 CRUSH weight to 5 + osdmaptool: writing epoch 5 to myosdmap \ No newline at end of file diff --git a/src/test/cli/osdmaptool/help.t b/src/test/cli/osdmaptool/help.t index 344b7ba62e9..7ee3d0aed85 100644 --- a/src/test/cli/osdmaptool/help.t +++ b/src/test/cli/osdmaptool/help.t @@ -14,6 +14,8 @@ --test-map-pgs-dump-all [--pool ] [--range-first --range-last ] map all pgs to osds --mark-up-in mark osds up and in (but do not persist) --mark-out mark an osd as out (but do not persist) + --mark-up mark an osd as up (but do not persist) + --mark-in mark an osd as in (but do not persist) --with-default-pool include default pool when creating map --clear-temp clear pg_temp and primary_temp --clean-temps clean pg_temps @@ -28,9 +30,10 @@ --upmap-deviation max deviation from target [default: 5] --upmap-pool restrict upmap balancing to 1 or more pools - --upmap-save write modified OSDMap with upmap changes --upmap-active Act like an active balancer, keep applying changes until balanced --dump displays the map in plain text when is 'plain', 'json' if specified format is not supported --tree displays a tree of the map --test-crush [--range-first --range-last ] map pgs to acting osds + --adjust-crush-weight [,,<...>] change CRUSH (but do not persist) + --save write modified osdmap with upmap or crush-adjust changes [1] diff --git a/src/test/cli/osdmaptool/upmap.t b/src/test/cli/osdmaptool/upmap.t index 23a5d5d32d4..b84fea28cb2 100644 --- a/src/test/cli/osdmaptool/upmap.t +++ b/src/test/cli/osdmaptool/upmap.t @@ -1,7 +1,7 @@ $ osdmaptool --create-from-conf om -c $TESTDIR/ceph.conf.withracks --with-default-pool osdmaptool: osdmap file 'om' osdmaptool: writing epoch 1 to om - $ osdmaptool --osd_calc_pg_upmaps_aggressively=false om --mark-up-in --upmap-max 11 --upmap c + $ osdmaptool --osd_calc_pg_upmaps_aggressively=false om --mark-up-in --upmap-max 11 --upmap c --save osdmaptool: osdmap file 'om' marking all OSDs up and in writing upmap command output to: c @@ -9,6 +9,7 @@ upmap, max-count 11, max deviation 5 pools rbd prepared 11/11 changes + osdmaptool: writing epoch 3 to om $ cat c ceph osd pg-upmap-items 1.7 142 147 ceph osd pg-upmap-items 1.8 219 223 @@ -20,4 +21,17 @@ ceph osd pg-upmap-items 1.51 201 202 ceph osd pg-upmap-items 1.62 219 223 ceph osd pg-upmap-items 1.6f 219 223 + $ osdmaptool --print om | grep pg_upmap_items + osdmaptool: osdmap file 'om' + pg_upmap_items 1.7 [142,147] + pg_upmap_items 1.8 [219,223] + pg_upmap_items 1.17 [201,202,171,173] + pg_upmap_items 1.1a [201,202] + pg_upmap_items 1.1c [201,202] + pg_upmap_items 1.20 [201,202] + pg_upmap_items 1.24 [232,233] + pg_upmap_items 1.51 [201,202] + pg_upmap_items 1.62 [219,223] + pg_upmap_items 1.6f [219,223] $ rm -f om c +