]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mon/OSDMonitor: extend "set-device-class" for multiple osds
authorxie xingguo <xie.xingguo@zte.com.cn>
Fri, 30 Jun 2017 05:56:21 +0000 (13:56 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Mon, 10 Jul 2017 00:45:36 +0000 (08:45 +0800)
commitcde4ab096d9ed6eaaaebb11ed67b6d9d6025afe3
treeee31603270ccd3980c4e334fd3dc0dd56d2ff4a3
parentc05bff87df9788867ee4d1982235fdfe5eb46483
mon/OSDMonitor: extend "set-device-class" for multiple osds

This is useful for applying changes to entire subtrees.
For example:

./bin/ceph osd crush set-device-class hdd `./bin/ceph osd ls-tree default`
set osd(s) 0,1,2 to class 'hdd'

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mon/MonCommands.h
src/mon/OSDMonitor.cc
src/osd/OSD.cc
src/test/crush/crush-classes.sh