Hi, I'm using libvirt 5.0.0 on a Ceph cluster. The VM disks are all from the same Ceph pool, so all my <disk> elements are basically the same: <disk type="network" device="disk"> <driver name="qemu" type="raw" cache="none"/> <source protocol="rbd" name="vmdisks/VOLNAME"> <host name="x.y.z.1" port="6789"/> <host name="x.y.z.2" port="6789"/> <host name="x.y.z.3" port="6789"/> </source> <auth username="libvirt"> <secret type="ceph" usage="libvirt_key"/> </auth> <target dev="vdX"/> </disk> ... apart from the VOLNAME and vdX words. Is there a way to factor out (at least part of) the common stuff? This repetition isn't totally unmanageable, just not pretty. Creating a libvirt storage pool seemed like a good solution at first, but I couldn't find a way to "instantiate" volumes in the domain XML (and defining them cluster-wide would mean duplicating what Ceph does, which I'd rather avoid). -- I'd be grateful for any ideas, Feri.