open-consul/test/integration/consul-container/libs/node/node.go

18 lines
330 B
Go

package node
import "github.com/hashicorp/consul/api"
// Node represent a Consul node abstraction
type Node interface {
Terminate() error
GetClient() *api.Client
GetAddr() (string, int)
}
// Config is a set of configurations required to create a Node
type Config struct {
HCL string
Version string
Cmd []string
}