Skip to content

Instantly share code, notes, and snippets.

@simonswine
Created August 1, 2016 17:10
Show Gist options
  • Select an option

  • Save simonswine/c531ac568bd72fc0a037381c2e14c485 to your computer and use it in GitHub Desktop.

Select an option

Save simonswine/c531ac568bd72fc0a037381c2e14c485 to your computer and use it in GitHub Desktop.
# Flocker go library examples
package main
import (
"encoding/json"
flockerApi "github.com/simonswine/flocker-go"
"log"
)
func main() {
log.Printf("test123")
c, err := flockerApi.NewClient("control-service", 4523, "172.20.131.33", "/host/etc/flocker/cluster.crt", "/host/etc/flocker/kubelet.key", "/host/etc/flocker/kubelet.crt")
if err != nil {
log.Fatal(err)
}
log.Printf("client %v", c)
createOptions := &flockerApi.CreateDatasetOptions{
Metadata: map[string]string{
"type": "k8s-dynamic-prov",
},
}
b, err := json.Marshal(createOptions)
if err != nil {
log.Fatal(err)
}
log.Printf("json %s", string(b))
datasetState, err := c.CreateDS(createOptions)
if err != nil {
log.Fatal(err)
}
log.Printf("dataset %v", datasetState)
err = c.DeleteDataset("b4bc013d-5d0b-450a-a2df-b62042562f04")
if err != nil {
log.Fatal(err)
}
}
ip-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment