File tree Expand file tree Collapse file tree 6 files changed +32
-20
lines changed Expand file tree Collapse file tree 6 files changed +32
-20
lines changed Original file line number Diff line number Diff line change 48
48
DISTRIBUTION=debian
49
49
DIST_VERSION=9-builded
50
50
MONGODB_VERSION=3.6
51
- MONGODB_PACKAGE=mongodb-org
52
51
- >
53
52
DISTRIBUTION=debian
54
53
DIST_VERSION=8-builded
Original file line number Diff line number Diff line change @@ -18,8 +18,8 @@ mongodb_manage_service: true
18
18
mongodb_disable_transparent_hugepages : false
19
19
20
20
mongodb_user : " {{ 'mongod' if ('RedHat' == ansible_os_family) else 'mongodb' }}"
21
- mongodb_uid : " "
22
- mongodb_gid : " "
21
+ mongodb_uid :
22
+ mongodb_gid :
23
23
mongodb_daemon_name : " {{ 'mongod' if ('mongodb-org' in mongodb_package) else 'mongodb' }}"
24
24
25
25
# # net Options
Original file line number Diff line number Diff line change 1
1
---
2
+ - name : create mongodb group
3
+ group :
4
+ name : " {{ mongodb_user }}"
5
+ state : present
2
6
3
- - debug :
4
- msg : " {{ mongodb_replication_replset }}"
7
+ - name : create mongodb user
8
+ user :
9
+ name : " {{ mongodb_user }}"
10
+ group : " {{ mongodb_user }}"
11
+ state : present
5
12
6
- - name : Create keyFile
7
- copy :
8
- dest : " {{ mongodb_security_keyfile }}"
9
- content : " {{ mongodb_keyfile_content }}"
10
- owner : " {{ mongodb_user }}"
11
- group : " root"
12
- mode : 0600
13
- when : mongodb_replication_replset | length > 0
13
+ # Workaround because default(omit) is not working. At least in Ansible 2.8.
14
14
15
15
- name : set mongodb gid
16
16
group :
17
17
name : " {{ mongodb_user }}"
18
18
gid : " {{ mongodb_gid }}"
19
19
state : present
20
- when : mongodb_gid | length > 0
20
+ when : mongodb_gid is defined
21
21
22
22
- name : set mongodb uid
23
23
user :
24
24
name : " {{ mongodb_user }}"
25
25
uid : " {{ mongodb_uid }}"
26
26
group : " {{ mongodb_user }}"
27
27
state : present
28
- when : mongodb_uid | length > 0
28
+ when : mongodb_uid is defined
29
+
30
+ - name : Create keyFile
31
+ copy :
32
+ dest : " {{ mongodb_security_keyfile }}"
33
+ content : " {{ mongodb_keyfile_content }}"
34
+ owner : " {{ mongodb_user }}"
35
+ group : " root"
36
+ mode : 0600
37
+ when : mongodb_replication_replset | length > 0
29
38
30
39
- name : Create log dir if missing
31
40
file :
Original file line number Diff line number Diff line change 61
61
- name : Add systemd configuration if present
62
62
copy : src=mongodb.service dest=/lib/systemd/system/mongodb.service owner=root group=root mode=0644
63
63
when : ansible_service_mgr == "systemd"
64
+ notify :
65
+ - reload systemd
64
66
65
67
- name : Add symlink for systemd
66
68
file : src=/lib/systemd/system/mongodb.service dest=/etc/systemd/system/multi-user.target.wants/mongodb.service state=link
Original file line number Diff line number Diff line change 15
15
dest : /etc/yum.repos.d/mongodb.repo
16
16
mode : 0644
17
17
with_items : " {{ mongodb_major_version }}"
18
+ loop_control :
19
+ loop_var : version_item
18
20
when : mongodb_package == 'mongodb-org'
19
21
20
22
- name : Install MongoDB package
38
40
name :
39
41
- python-devel
40
42
- python-pip
41
- when : mongodb_pymongo_from_pip
43
+ when : mongodb_pymongo_from_pip | bool
42
44
43
45
- name : Install PyMongo from PIP
44
46
pip :
45
47
name : pymongo
46
48
state : " {{ mongodb_pymongo_pip_version is defined | ternary('present', 'latest') }}"
47
49
version : " {{ mongodb_pymongo_pip_version | default(omit) }}"
48
- when : mongodb_pymongo_from_pip
50
+ when : mongodb_pymongo_from_pip | bool
Original file line number Diff line number Diff line change 1
1
[mongodb-org-{{ mongodb_major_version }}]
2
2
name=MongoDB {{ mongodb_major_version }} Repository
3
- baseurl={{ mongodb_repository[ite m ] }}
4
- {% if mongodb_repository_gpgkey [item ] is defined and mongodb_repository_gpgkey [item ] != '' %}
3
+ baseurl={{ mongodb_repository[version_ite m ] }}
4
+ {% if mongodb_repository_gpgkey [version_item ] is defined and mongodb_repository_gpgkey [version_item ] != '' %}
5
5
gpgcheck=1
6
- gpgkey={{ mongodb_repository_gpgkey[ite m ] }}
6
+ gpgkey={{ mongodb_repository_gpgkey[version_ite m ] }}
7
7
{% else %}
8
8
gpgcheck=0
9
9
{% endif %}
You can’t perform that action at this time.
0 commit comments