Files
weave/plugin/status.go
T
Bryan Boreham b0da4f6b91 Move proxy and plugin status from shell to Go
In the process we stop printing out the `PLUGIN_FULL_NAME`, but that
is assumed to be something the user can figure out from `docker plugin ls`
2017-05-17 09:27:22 +00:00

20 lines
417 B
Go

package plugin
type Status struct {
DriverName string
MeshDriverName string `json:"MeshDriverName,omitempty"`
Version int
}
func NewStatus(address, meshAddress string, isPluginV2 bool) *Status {
status := &Status{
DriverName: pluginNameFromAddress(address),
MeshDriverName: pluginNameFromAddress(meshAddress),
Version: 1,
}
if isPluginV2 {
status.Version = 2
}
return status
}