Skip to content

Commit 1637f93

Browse files
committed
Merge pull request #11 from deimosfr/master
feat: adding service managment
2 parents 5c920a7 + 985e529 commit 1637f93

File tree

5 files changed

+11
-2
lines changed

5 files changed

+11
-2
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ mongodb_package: mongodb-org
1515
mongodb_additional_packages:
1616
- python-pymongo
1717

18+
mongodb_manager_service: true
19+
1820
mongodb_user: mongodb
1921
mongodb_daemon_name: "{{ 'mongod' if ('mongodb-org' in mongodb_package) else 'mongodb' }}"
2022

defaults/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ mongodb_package: mongodb-org
55
mongodb_additional_packages:
66
- python-pymongo
77

8+
mongodb_manager_service: true
9+
810
mongodb_user: mongodb
911
mongodb_daemon_name: "{{ 'mongod' if ('mongodb-org' in mongodb_package) else 'mongodb' }}"
1012

handlers/main.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@
22

33
- name: mongodb reload
44
service: name={{ mongodb_daemon_name }} state=reloaded
5+
when: mongodb_manager_service
56

67
- name: mongodb restart
78
service: name={{ mongodb_daemon_name }} state=restarted
9+
when: mongodb_manager_service
810

911
- name: mongodb-mms-automation-agent restart
1012
service: name=mongodb-mms-automation-agent state=restarted
13+
when: mongodb_manager_service
1114

1215
- name: reload systemd
1316
shell: systemctl daemon-reload
14-
when: systemd.stat.exists == true
17+
when: systemd.stat.exists == true and mongodb_manager_service

tasks/configure.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
- name: ensure mongodb started and enabled
1717
service: name={{ mongodb_daemon_name }} state=started enabled=yes
18+
when: mongodb_manager_service
1819

1920
- name: wait MongoDB port is listening
2021
wait_for: host="{{ mongodb_conf_bind_ip }}"port="{{ mongodb_conf_port }}" delay=10 timeout=60 state=started
@@ -38,4 +39,4 @@
3839

3940
- name: mongodb restart
4041
service: name={{ mongodb_daemon_name }} state=restarted
41-
when: config_result|changed
42+
when: config_result|changed and mongodb_manager_service

tasks/mms-agent.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@
1717

1818
- name: Ensure that the MMS agent is started
1919
service: name=mongodb-mms-automation-agent state=started enabled=yes
20+
when: mongodb_manager_service

0 commit comments

Comments
 (0)