ansible-role-mongodb/tasks/mms-agent.yml

34 lines
1.4 KiB
YAML
Raw Normal View History

2014-12-19 14:39:09 +00:00
---
- name: Download MMS Agent (Debian)
2016-04-17 13:43:00 +00:00
get_url: url={{mongodb_mms_agent_pkg}} dest={{mongodb_storage_dbpath}}/mms-agent.deb
2014-12-19 14:39:09 +00:00
register: mongodb_mms_agent_loaded
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
2014-12-19 14:39:09 +00:00
- name: Download MMS Agent (RHEL)
get_url: url={{mongodb_mms_agent_pkg}} dest={{mongodb_storage_dbpath}}/mms-agent.rpm
register: mongodb_mms_agent_loaded
when: ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux'
- name: Install MMS agent (Debian)
apt:
deb: "{{mongodb_storage_dbpath}}/mms-agent.deb"
when: mongodb_mms_agent_loaded.changed and (ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu')
- name: Install MMS agent (RHEL)
yum:
name: "{{mongodb_storage_dbpath}}/mms-agent.rpm"
state: present
when: mongodb_mms_agent_loaded.changed and (ansible_distribution == 'CentOS' or ansible_distribution == 'Red Hat Enterprise Linux')
2014-12-19 14:39:09 +00:00
- name: Configure the MMS agent pt. 1
file: state=directory path=/etc/mongodb-mms owner={{mongodb_user}} group={{mongodb_user}} mode=0755
- name: Configure the MMS agent pt. 2
template: src=automation-agent.config.j2 dest=/etc/mongodb-mms/automation-agent.config
notify: mongodb-mms-automation-agent restart
- name: Ensure that the MMS agent is started
service: name=mongodb-mms-automation-agent state=started enabled=yes
when: mongodb_manage_service