mirror of https://github.com/status-im/consul.git
test deployer: fix a bug when deploying cluster with various ent images (#19381)
This commit is contained in:
parent
4096c9682e
commit
3b806d41c0
|
@ -203,7 +203,7 @@ func compile(logger hclog.Logger, raw *Config, prev *Topology) (*Topology, error
|
|||
n.Index = nextIndex
|
||||
nextIndex++
|
||||
|
||||
n.Images = c.Images.OverrideWith(n.Images).ChooseNode(n.Kind)
|
||||
n.Images = c.Images.OverrideWith(n.Images.ChooseConsul(c.Enterprise)).ChooseNode(n.Kind)
|
||||
|
||||
n.Cluster = c.Name
|
||||
n.Datacenter = c.Datacenter
|
||||
|
|
|
@ -8,8 +8,12 @@ import (
|
|||
)
|
||||
|
||||
type Images struct {
|
||||
// Consul is the image used for creating the container,
|
||||
// Use ChooseConsul() to control which image (ConsulCE or ConsulEnterprise) assign to Consul
|
||||
Consul string `json:",omitempty"`
|
||||
// ConsulCE sets the CE image
|
||||
ConsulCE string `json:",omitempty"`
|
||||
// ConsulEnterprise sets the ent image
|
||||
ConsulEnterprise string `json:",omitempty"`
|
||||
Envoy string
|
||||
Dataplane string
|
||||
|
@ -82,6 +86,7 @@ func (i Images) ChooseNode(kind NodeKind) Images {
|
|||
return i
|
||||
}
|
||||
|
||||
// ChooseConsul controls which image assigns to Consul
|
||||
func (i Images) ChooseConsul(enterprise bool) Images {
|
||||
if enterprise {
|
||||
i.Consul = i.ConsulEnterprise
|
||||
|
|
Loading…
Reference in New Issue