fix issue with unmanaged service

with latest update, a mongodb restart couldn't work properly. New checks
have been added to fix the issue
This commit is contained in:
Deimosfr 2015-06-28 21:54:04 +02:00
parent 5dc2d566c7
commit 9bb1648565
1 changed files with 16 additions and 0 deletions

View File

@ -4,6 +4,17 @@
- name: Restart mongodb service
service: name={{ mongodb_daemon_name }} state=restarted
when: mongodb_manage_service
- name: get pid of mongodb for non daemon mode
shell: "pidof mongod"
register: pidof_mongod
when: mongodb_manage_service == false
ignore_errors: yes
- name: start mongodb daemon
shell: "LC_ALL=C /usr/bin/mongod --config /etc/mongod.conf --fork"
when: mongodb_manage_service == false and pidof_mongod.rc == 1
- name: create administrative user siteUserAdmin
mongodb_user:
@ -52,3 +63,8 @@
- name: Restart mongodb service
service: name={{ mongodb_daemon_name }} state=restarted
when: mongodb_manage_service
- name: stop mongodb if was not started
shell: "kill {{ pidof_mongod.stdout }}"
when: mongodb_manage_service == false and pidof_mongod.rc == 0