Readiness Checklist
Expected Behavior
When a deployment with ecctl is created it should select the newest version available, as stated in the documentation:
When version is not specified, the latest available stack version will automatically be used.
Current Behavior
Currently ecctl considers 7.9 newer then 7.10.
Possible Solution
Sort the newest version on top
Steps to Reproduce
- Upload a Stack Pack for 7.10 and 7.9 to ECE
- List deployments, notice 7.9 is sorted above 7.10
- Create deployment without version parameter.
ecctl will pick 7.9
$ ecctl stack list
VERSION DELETED ELASTICSEARCH IMAGE KIBANA IMAGE APM IMAGE
7.9.3 false docker.elastic.co/cloud-assets/elasticsearch:7.9.3-0 docker.elastic.co/cloud-assets/kibana:7.9.3-0 docker.elastic.co/cloud-assets/apm:7.9.3-0
7.10.1 false docker.elastic.co/cloud-assets/elasticsearch:7.10.1-0 docker.elastic.co/cloud-assets/kibana:7.10.1-0 docker.elastic.co/cloud-assets/apm:7.10.1-0
6.8.13 false docker.elastic.co/cloud-assets/elasticsearch:6.8.13-0 docker.elastic.co/cloud-assets/kibana:6.8.13-0 docker.elastic.co/cloud-assets/apm:6.8.13-0
$ ecctl deployment create
Obtained latest stack version: 7.9.3
{
"created": true,
"id": "f826922063d2bd35a6678f6531843f01",
"name": "f826922063d2bd35a6678f6531843f01",
[...]
}
Your Environment
- Version used: 1.1.0 installed via RPM
Readiness Checklist
Expected Behavior
When a deployment with
ecctlis created it should select the newest version available, as stated in the documentation:Current Behavior
Currently
ecctlconsiders 7.9 newer then 7.10.Possible Solution
Sort the newest version on top
Steps to Reproduce
ecctlwill pick 7.9Your Environment