You can also look at ceph-disk's get_conf and get_conf_with_default methods for how I handle this.
-Greg
On Friday, June 28, 2013, Wido den Hollander wrote:
On Friday, June 28, 2013, Wido den Hollander wrote:
Hi,
I was doing some Bash scripting and I'm not sure if it's me or the ceph-conf tool.
I'm trying to retrieve the "osd data" dir for osd.0, but that fails since I haven't declared that variable in the conf file because I'm using the default setting.
root@data1:~# ceph-conf --name osd.0 --lookup "devs"
/dev/disk/by-id/scsi-SATA_WDC_WD2000FYYZ-_WD-WCC1P0083706
root@data1:~# ceph-conf --name osd.0 --lookup "osd data"
root@data1:~#
The OSD configuration section looks like this:
[osd]
osd journal = /dev/ceph-journal/osd-$id
osd mount options = rw,noatime,inode64
osd mkfs type = xfs
osd mkfs options xfs = -f -l size=1024m -n size=64k -i size=2048
osd op threads = 8
journal aio = true
[osd.0]
host = data1
devs = /dev/disk/by-id/scsi-SATA_WDC_WD2000FYYZ-_WD-WCC1P0083706
So why doesn't ceph-conf return the "osd data" directory? Is this a feature or a bug?
I also tried this:
root@data1:~# ceph-conf "osd data" -s osd
root@data1:~#
I think that the tool should also return non declared variables by giving back the defaults, but I don't know what the idea behind this tool was/is?
--
Wido den Hollander
42on B.V.
Phone: +31 (0)20 700 9902
Skype: contact42on
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
--
Software Engineer #42 @ http://inktank.com | http://ceph.com
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com