backend supports cephx authentication for communication with the
Ceph cluster. Storing the cephx authentication key is done with
the libvirt secret mechanism. The UUID in the example pool input
- refers to the UUID of the stored secret.
+ refers to the UUID of the stored secret.<br />
+ The port attribute for a Ceph monitor does not have to be provided.
+ If not provided librados will use the default Ceph monitor port.
<span class="since">Since 0.9.13</span>
</p>
<name>myrbdpool</name>
<source>
<name>rbdpool</name>
- <host name='1.2.3.4' port='6789'/>
- <host name='my.ceph.monitor' port='6789'/>
+ <host name='1.2.3.4'/>
+ <host name='my.ceph.monitor'/>
<host name='third.ceph.monitor' port='6789'/>
<auth username='admin' type='ceph'>
<secret uuid='2ec115d7-3a88-3ceb-bc12-0ac909a6fd87'/>
for (i = 0; i < source->nhost; i++) {
if (source->hosts[i].name != NULL &&
!source->hosts[i].port) {
- virBufferAsprintf(&mon_host, "%s:6789,",
+ virBufferAsprintf(&mon_host, "%s,",
source->hosts[i].name);
} else if (source->hosts[i].name != NULL &&
source->hosts[i].port) {
port += skip;
if (VIR_STRDUP(src->hosts[src->nhosts - 1].port, port) < 0)
goto error;
- } else {
- if (VIR_STRDUP(src->hosts[src->nhosts - 1].port, "6789") < 0)
- goto error;
}
parts = virStringSplit(hostport, "\\:", 0);