ansible-role-mongodb/handlers/main.yml

45 lines
961 B
YAML

---
- name: reload systemd
systemd:
daemon_reload: yes
- name: run disable-transparent-hugepages
systemd:
name: disable-transparent-hugepages
enabled: true
state: started
daemon_reload: yes
- name: mongodb restart
service:
name: "{{ mongodb_daemon_name }}"
state: restarted
when: mongodb_manage_service | bool
- name: mongodb-mms-monitoring-agent restart
service:
name: mongodb-mms-monitoring-agent
state: restarted
when: mongodb_manage_service | bool
- name: restart sysfsutils
service:
name: sysfsutils
state: restarted
- name: wait when mongodb is started
wait_for:
host: "{{ item }}"
port: "{{ mongodb_net_port }}"
timeout: 120
with_items: "{{ mongodb_net_bindip.split(',') | map('replace', '0.0.0.0', '127.0.0.1') | list }}"
- name: wait when mongodb is started on localhost
wait_for:
host: "127.0.0.1"
port: "{{ mongodb_net_port }}"
delay: 5
timeout: 120