learning_go/ceph/ceph.go
Alexander Pivkin 45d9a8ea83 df
2025-09-05 16:17:09 +03:00

30 lines
466 B
Go

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")
}
for i,j := range poolnames {
fmt.Printf("%d %s\n",i,j)
}
}