Right now when a cluster is installed by ceph-deploy, ceph-deploy installs *everything*. By this I mean all packages need to run ceph-mon, ceph-osd, ceph-mds, and radosgw. The way this is actually split out into packages depends on the distro. For RPM-distros, the 'ceph' package includes ceph-mon, ceph-osd, and ceph-mds. On DEB-distroes, the MDS piece is broken out into a separate 'ceph-mds' package. We've been working on splitting MON and OSD into separate packages (not sure if this will land in Infernalis or not?), and ceph-deploy has some work in place to install only the needed packages depending on what daemon you are running on a node. I'd like to propose a change to the default behavior of ceph-deploy, such that the default is that it will install OSD and MON only. For both RPM and DEB distros this would mean the default is to install the "ceph" package and it's dependencies. We would then *not* install radosgw, and on DEB systems we would not install ceph-mds by default. There are the following flags in ceph-deploy today that can control what daemons get installed: ceph-deploy install --help ... --mon install the mon component only --mds install the mds component only --rgw install the rgw component only --osd install the osd component only --cli, --common install the common component only --all install all ceph components (e.g. mon,osd,mds,rgw). This is the default So, my proposal is to change the default behavior from "ceph-deploy install --all ..." to "ceph-deploy install --mon --osd ...". Any objections? Keep in mind that ceph-deploy can only limit the daemons on the nodes based on the current state of the packages. Meaning there is no way to not install ceph-mds on RPM systems right now, for example. Cheers, - Travis -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html