diff --git a/ceph/ceph.go b/ceph/ceph.go new file mode 100644 index 0000000..02a74c4 --- /dev/null +++ b/ceph/ceph.go @@ -0,0 +1,15 @@ +package main + +import ( + "fmt" + "github.com/ceph/go-ceph/rados" +) + + +func main() { + connection,err := rados.NewConnWithClusterAndUser("ceph","client.admin") + if err != nil { + fmt.Println(err) + } + fmt.Println(connection) +} diff --git a/ceph/go.mod b/ceph/go.mod new file mode 100644 index 0000000..de7024b --- /dev/null +++ b/ceph/go.mod @@ -0,0 +1,8 @@ +module main + +go 1.24.6 + +require ( + github.com/ceph/go-ceph v0.35.0 // indirect + golang.org/x/sys v0.34.0 // indirect +) diff --git a/ceph/go.sum b/ceph/go.sum new file mode 100644 index 0000000..b68731a --- /dev/null +++ b/ceph/go.sum @@ -0,0 +1,4 @@ +github.com/ceph/go-ceph v0.35.0 h1:wcDUbsjeNJ7OfbWCE7I5prqUL794uXchopw3IvrGQkk= +github.com/ceph/go-ceph v0.35.0/go.mod h1:ILF8WKhQQ2p2YuX1oWigkmsfT39U8T/HS2NrqxExq2s= +golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA= +golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= diff --git a/ceph/types.go b/ceph/types.go new file mode 100644 index 0000000..a86bfd9 --- /dev/null +++ b/ceph/types.go @@ -0,0 +1,10 @@ +package main + +import "time" + +const config = "/etc/ceph/ceph.conf" + +type params struct { + duration time.Duration + blockSize uint64 +} diff --git a/flags/flags.go b/flags/flags.go new file mode 100644 index 0000000..028ddaa --- /dev/null +++ b/flags/flags.go @@ -0,0 +1,18 @@ +package main + +import ( + "fmt" + "github.com/juju/gnuflag" +) + +func main() { + wordPtr := gnuflag.String("word","foo","a string") + + var svar string + gnuflag.StringVar(&svar,"svar","bar","a svar string") + + gnuflag.Parse(false) + + fmt.Println("word ", *wordPtr) + fmt.Println("svar ",svar) +} diff --git a/flags/go.mod b/flags/go.mod new file mode 100644 index 0000000..ed04a91 --- /dev/null +++ b/flags/go.mod @@ -0,0 +1,5 @@ +module main + +go 1.24.6 + +require github.com/juju/gnuflag v1.0.0 // indirect diff --git a/flags/go.sum b/flags/go.sum new file mode 100644 index 0000000..ca8ed93 --- /dev/null +++ b/flags/go.sum @@ -0,0 +1,2 @@ +github.com/juju/gnuflag v1.0.0 h1:E6OmPEi2nqJYanlIw7a+bUF+FDiK3uSBHftRmQi3muQ= +github.com/juju/gnuflag v1.0.0/go.mod h1:2PavIy+JPciBPrBUjwbNvtwB6RQlve+hkpll6QSNmOE= diff --git a/flags/main b/flags/main new file mode 100755 index 0000000..d59aaff Binary files /dev/null and b/flags/main differ