learning_go/ceph/ceph.go
Alexander Pivkin c271101ef1 sdf
2025-09-05 16:08:08 +03:00

28 lines
442 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")
}
fmt.Printf("Pools: %v\n",poolnames)
}