File tree Expand file tree Collapse file tree 5 files changed +17
-25
lines changed Expand file tree Collapse file tree 5 files changed +17
-25
lines changed Original file line number Diff line number Diff line change 7
7
8
8
- name : mongodb reload
9
9
service : name={{ mongodb_daemon_name }} state=reloaded
10
- when : mongodb_manage_service
10
+ when : mongodb_manage_service|bool
11
11
12
12
- name : mongodb restart
13
13
service : name={{ mongodb_daemon_name }} state=restarted
14
- when : mongodb_manage_service
14
+ when : mongodb_manage_service|bool
15
15
16
16
- name : mongodb-mms-monitoring-agent restart
17
17
service : name=mongodb-mms-monitoring-agent state=restarted
18
- when : mongodb_manage_service
18
+ when : mongodb_manage_service|bool
19
19
20
20
- name : restart sysfsutils
21
21
service : name=sysfsutils state=restarted
Original file line number Diff line number Diff line change 7
7
owner : " {{ mongodb_user }}"
8
8
group : " root"
9
9
mode : 0600
10
- when : mongodb_replication_replset|default("") != ""
10
+ when : mongodb_replication_replset | length > 0
11
11
12
12
- name : set mongodb gid
13
13
group :
14
14
name : " {{ mongodb_user }}"
15
15
gid : " {{ mongodb_gid }}"
16
16
state : present
17
- when : mongodb_gid
17
+ when : mongodb_gid | length > 0
18
18
19
19
- name : set mongodb uid
20
20
user :
21
21
name : " {{ mongodb_user }}"
22
22
uid : " {{ mongodb_uid }}"
23
23
group : " {{ mongodb_user }}"
24
24
state : present
25
- when : mongodb_uid
25
+ when : mongodb_uid | length > 0
26
26
27
27
- name : Create log dir if missing
28
28
file :
Original file line number Diff line number Diff line change 1
1
---
2
-
3
- - name : Check if running on systemd
4
- stat : path=/sbin/init
5
- register : sbin_init
6
- changed_when : false
7
- check_mode : no
8
-
9
2
- name : Establish some role-related facts
10
3
set_fact :
11
4
mongodb_major_version : " {{ mongodb_version[0:3] }}"
12
5
13
6
- name : Disable transparent huge pages on systemd systems
14
7
include_tasks : disable_transparent_hugepages.yml
15
8
when :
16
- - mongodb_disable_transparent_hugepages
9
+ - mongodb_disable_transparent_hugepages | bool
17
10
- ansible_service_mgr == "systemd"
18
11
19
12
- name : Add APT key
29
22
(mongodb_version is not defined
30
23
or mongodb_repository[mongodb_major_version] is not defined
31
24
or (mongodb_version != '3.6' and mongodb_version != '4.0'))
32
- and ( ansible_distribution_release == 'stretch' and ansible_distribution_release == 'jessie') )
25
+ and ansible_distribution_release == 'stretch')
33
26
34
27
- name : Fail when used wrong mongodb_version variable with Ubuntu 18.04
35
28
fail :
83
76
pkg :
84
77
- python-dev
85
78
- python-pip
86
- when : mongodb_pymongo_from_pip
79
+ when : mongodb_pymongo_from_pip | bool
87
80
88
81
- name : Install PyMongo from PIP
89
82
pip :
90
83
name : pymongo
91
84
state : " {{ mongodb_pymongo_pip_version is defined | ternary('present', 'latest') }}"
92
85
version : " {{ mongodb_pymongo_pip_version | default(omit) }}"
93
- when : mongodb_pymongo_from_pip
86
+ when : mongodb_pymongo_from_pip | bool
Original file line number Diff line number Diff line change 32
32
33
33
- name : Install PIP
34
34
yum :
35
- name : " {{ item }}"
36
- with_items :
37
- - python-devel
38
- - python-pip
35
+ name :
36
+ - python-devel
37
+ - python-pip
39
38
when : mongodb_pymongo_from_pip
40
39
41
40
- name : Install PyMongo from PIP
Original file line number Diff line number Diff line change 20
20
21
21
- name : Include replication and auth configuration
22
22
include : replication_init_auth.yml
23
- when : ( mongodb_replication_replset is defined
23
+ when : ( mongodb_replication_replset | length > 0
24
24
and mongodb_security_authorization == 'enabled'
25
25
and mongodb_master is defined and mongodb_master )
26
26
tags : [mongodb]
27
27
28
28
- name : Include replication configuration
29
29
include : replication.yml
30
- when : mongodb_replication_replset is defined and mongodb_replication_replset
30
+ when : mongodb_replication_replset | lenght > 0
31
31
tags : [mongodb]
32
32
33
33
- name : Check where admin user already exists
101
101
login_host : " {{ mongodb_login_host|default('localhost') }}"
102
102
with_items :
103
103
- " {{ mongodb_oplog_users | default([]) }}"
104
- when : ( mongodb_replication_replset
104
+ when : ( mongodb_replication_replset | lenght > 0
105
105
and mongodb_security_authorization == 'enabled'
106
106
and mongodb_master is defined and mongodb_master )
107
107
no_log : false
108
108
tags : [mongodb]
109
109
110
110
- name : Include MMS Agent configuration
111
111
include : mms-agent.yml
112
- when : mongodb_mms_api_key
112
+ when : mongodb_mms_api_key | lenght > 0
113
113
tags : [mongodb]
You can’t perform that action at this time.
0 commit comments