summaryrefslogtreecommitdiffstats
path: root/roles/openshift_logging_elasticsearch/tasks/determine_version.yaml
blob: a7cc8f0ece877d717b2a94087d1b741c713aa534 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
---
# debating making this a module instead?
- fail:
    msg: Missing version to install provided by 'openshift_logging_elasticsearch_image_version'
  when: not openshift_logging_elasticsearch_image_version or openshift_logging_elasticsearch_image_version == ''

- set_fact:
    es_version: "{{ __latest_es_version }}"
  when: openshift_logging_elasticsearch_image_version == 'latest'

# should we just assume that we will have the correct major version?
- set_fact: es_version="{{ openshift_logging_elasticsearch_image_version | regex_replace('^v?(?P<major>\d)\.(?P<minor>\d).*$', '3_\\g<minor>') }}"
  when:
  - openshift_logging_elasticsearch_image_version != 'latest'
  - not openshift_logging_es5_techpreview | default(false) | bool

- fail:
    msg: Invalid version specified for Elasticsearch
  when:
  - es_version not in __allowed_es_versions
  - not openshift_logging_es5_techpreview | default(false) | bool

- include_tasks: get_es_version.yml