mirror of
https://git.lapiole.org/dani/ansible-roles.git
synced 2025-04-16 18:23:40 +02:00
41 lines
984 B
YAML
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
|