mirror of
https://github.com/ceph/go-ceph
synced 2025-01-15 18:48:26 +00:00
Go bindings for Ceph
8659a52379
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> |
||
---|---|---|
conn.go | ||
pool.go | ||
rados_test.go | ||
rados.go | ||
README.md |
go-rados - Go bindings for RADOS distributed object store
Installation
go get github.com/noahdesu/go-rados
The native RADOS library and development headers are expected to be installed.
Documentation
Detailed documentation is available at http://godoc.org/github.com/noahdesu/go-rados.
Example
Connect to a cluster and list the pools:
conn, _ := rados.NewConn()
conn.ReadDefaultConfigFile()
conn.Connect()
pools, _ := conn.ListPools()
fmt.Println(len(pools), pools)
will print:
3 [data metadata rbd]