func (c *clusterClient) clusterOptions(context *cli.Context) { clnt, err := client.NewClient("http://localhost:9001", "v1") if err != nil { fmt.Printf("Failed to initialize client library: %v\n", err) os.Exit(1) } c.manager = clnt.ClusterManager() }
// Portworx natively implements the openstorage.org API specification, so // we can directly point the VolumeDriver to the PWX API server. func Init(params volume.DriverParams) (volume.VolumeDriver, error) { url, ok := params[config.UrlKey] if !ok { url = DefaultUrl } version, ok := params[config.VersionKey] if !ok { version = config.Version } c, err := client.NewClient(url, version) if err != nil { return nil, err } return &driver{VolumeDriver: c.VolumeDriver()}, nil }