ansible-roles/roles/mongodb_server/tasks/conf.yml
2021-12-01 19:13:34 +01:00

41 lines
984 B
YAML

---
- name: Deploy mongorc.js for the root user
template: src=mongorc.js.j2 dest=/root/.mongorc.js mode=600
register: mongo_mongorc
tags: mongo
- when: mongo_mongorc.changed
block:
- name: Temporarily disable auth
template: src=mongod.conf.j2 dest=/etc/mongod.conf
vars:
- mongo_auth: False
- name: Restart mongo
service: name=mongod state=restarted
- name: Create the admin user
mongodb_user:
database: admin
name: "{{ mongo_admin_user }}"
password: "{{ mongo_admin_pass }}"
login_port: "{{ mongo_port }}"
roles:
- readWriteAnyDatabase
- userAdminAnyDatabase
- dbAdminAnyDatabase
tags: mongo
tags: mongo
- name: Deploy configuration
template: src=mongod.conf.j2 dest=/etc/mongod.conf
notify: restart mongod
tags: mongo
- name: Deploy mongorc.js for the root user
template: src=mongorc.js.j2 dest=/root/.mongorc.js mode=600
tags: mongo