|
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