|
1 | 1 | --- |
| 2 | +- name: Move back mongod.conf |
| 3 | + template: src=mongod_init.conf.j2 dest=/etc/mongod.conf owner=root group=root mode=0644 |
2 | 4 |
|
3 | | -- include: auth_initialization_ald.yml |
4 | | - when: ansible_local.mongodb.mongodb.mongodb_login_port is defined |
| 5 | +- name: Restart mongodb service |
| 6 | + service: name={{ mongodb_daemon_name }} state=restarted |
5 | 7 |
|
6 | 8 | - name: create administrative user siteUserAdmin |
7 | 9 | mongodb_user: |
8 | 10 | database: admin |
9 | 11 | name: "{{ item.name }}" |
10 | 12 | password: "{{ item.password }}" |
11 | 13 | roles: "{{ item.roles }}" |
12 | | - login_host: "{{ mongodb_listen_ip }}" |
| 14 | + login_port: "{{ mongodb_conf_port }}" |
13 | 15 | with_items: |
14 | 16 | - { |
15 | 17 | name: "{{ mongodb_user_admin_name }}", |
16 | 18 | password: "{{ mongodb_user_admin_password }}", |
17 | 19 | roles: "userAdminAnyDatabase" |
18 | 20 | } |
19 | | - register: useradmin_user_result |
20 | | - when: ansible_local.mongodb.mongodb.mongodb_login_port is undefined |
21 | 21 |
|
22 | 22 | - name: create administrative user siteRootAdmin |
23 | 23 | mongodb_user: |
24 | 24 | database: admin |
25 | 25 | name: "{{ item.name }}" |
26 | 26 | password: "{{ item.password }}" |
27 | 27 | roles: "{{ item.roles }}" |
28 | | - login_host: "{{ mongodb_listen_ip }}" |
29 | | - login_user: "{{ mongodb_user_admin_name }}" |
30 | | - login_password: "{{ mongodb_user_admin_password }}" |
| 28 | + login_port: "{{ mongodb_conf_port }}" |
31 | 29 | with_items: |
32 | 30 | - { |
33 | 31 | name: "{{ mongodb_root_admin_name }}", |
34 | 32 | password: "{{ mongodb_root_admin_password }}", |
35 | 33 | roles: "root" |
36 | 34 | } |
37 | | - register: rootadmin_user_result |
38 | | - when: ansible_local.mongodb.mongodb.mongodb_login_port is undefined |
39 | 35 |
|
40 | 36 | - name: create normal users |
41 | 37 | mongodb_user: |
|
44 | 40 | password: "{{ item.password }}" |
45 | 41 | roles: "{{ item.roles }}" |
46 | 42 | replica_set: "{{ mongodb_conf_replSet }}" |
47 | | - login_host: "{{ mongodb_listen_ip }}" |
48 | 43 | login_user: "{{ mongodb_user_admin_name }}" |
49 | 44 | login_password: "{{ mongodb_user_admin_password }}" |
| 45 | + login_port: "{{ mongodb_conf_port }}" |
50 | 46 | with_items: |
51 | 47 | - "{{ mongodb_users }}" |
52 | | - when: mongodb_users is defined and ansible_local.mongodb.mongodb.mongodb_login_port is undefined |
53 | | - |
54 | | -- name: Create facts.d directory |
55 | | - file: path=/etc/ansible/facts.d state=directory recurse=yes |
56 | | - when: (ansible_local.mongodb.mongodb.mongodb_login_port is undefined) and (rootadmin_user_result|changed or useradmin_user_result|changed or config_result|changed) |
57 | 48 |
|
58 | | -- name: Create facts file for mongodb |
59 | | - template: src=mongodb.fact.j2 dest=/etc/ansible/facts.d/mongodb.fact |
60 | | - when: (ansible_local.mongodb.mongodb.mongodb_login_port is undefined) and (rootadmin_user_result|changed or useradmin_user_result|changed or config_result|changed) |
| 49 | +- name: Move back mongod.conf |
| 50 | + template: src=mongod.conf.j2 dest=/etc/mongod.conf owner=root group=root mode=0644 |
61 | 51 |
|
| 52 | +- name: Restart mongodb service |
| 53 | + service: name={{ mongodb_daemon_name }} state=restarted |
0 commit comments