package main import ( "fmt" "log" "github.com/ceph/go-ceph/rados" ) func main() { fmt.Println("Creating connection object") conn,err := rados.NewConn() if err != nil { log.Fatal("Cannot create Connection object\n") } conn.ReadConfigFile("/etc/ceph/ceph.conf") conn.Connect() defer conn.Shutdown() poolnames,err := conn.ListPools() if err != nil { log.Fatal("Cannot list pools") } fmt.Printf("Pools: %v\n",poolnames) }