You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
984 B
40 lines
984 B
---
|
|
|
|
- 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
|
|
|