|
9 | 9 | - name: Establish some role-related facts
|
10 | 10 | set_fact:
|
11 | 11 | mongodb_is_systemd: "{{ sbin_init.stat.islnk is defined and sbin_init.stat.islnk }}"
|
12 |
| - mongodb_major_version: "{{ mongodb_version[0:3] }}" |
| 12 | + mongodb_major_version: "{{ mongodb_version[0:4] }}" |
13 | 13 |
|
14 | 14 | - name: Add APT key
|
15 | 15 | apt_key:
|
|
19 | 19 |
|
20 | 20 | - name: Fail when used wrong mongodb_version variable with Debian Stretch
|
21 | 21 | fail:
|
22 |
| - msg: "mongodb_version variable should be '3.2' or '3.6' for Debian Stretch" |
| 22 | + msg: "mongodb_version variable should be '3.2' or '3.6' or '4.0' for Debian Stretch" |
23 | 23 | when: (mongodb_package == 'mongodb-org' and
|
24 | 24 | (mongodb_version is not defined
|
25 | 25 | or mongodb_repository[mongodb_major_version] is not defined
|
26 |
| - or mongodb_version != '3.6') and ansible_distribution_release == 'stretch') |
| 26 | + or (mongodb_version != '3.6' and mongodb_version != '4.0')) |
| 27 | + and (ansible_distribution_release == 'stretch' and ansible_distribution_release == 'jessie')) |
27 | 28 |
|
28 | 29 | - name: Fail when used wrong mongodb_version variable with Ubuntu 18.04
|
29 | 30 | fail:
|
30 |
| - msg: "mongodb_version variable should be '3.6' and mongodb_package should be 'mongodb' for Ubuntu 18.04" |
31 |
| - when: ((mongodb_package == 'mongodb-org' or mongodb_version != '3.6') |
32 |
| - and ansible_distribution_release == "bionic") |
| 31 | + msg: "mongodb_version variable should be '3.6' or '4.0' and mongodb_package should be 'mongodb' for Ubuntu 18.04" |
| 32 | + when: ((mongodb_package == 'mongodb-org' or (mongodb_version != '3.6' and mongodb_version != '4.0')) |
| 33 | + and ansible_distribution_release == "bionic") |
33 | 34 |
|
34 | 35 | - name: Fail when used wrong mongodb_version variable
|
35 | 36 | fail:
|
36 |
| - msg: "mongodb_version variable should be '3.2', '3.4' or '3.6'" |
| 37 | + msg: "mongodb_version variable should be '3.2', '3.4', '3.6' or '4.0'" |
37 | 38 | when: (mongodb_package == 'mongodb-org' and
|
38 | 39 | (mongodb_version is not defined
|
39 | 40 | or mongodb_repository[mongodb_major_version] is not defined))
|
|
0 commit comments