Skip to content

Commit 05b608b

Browse files
committed
Add user for backup mongodb databases
1 parent b22dcbd commit 05b608b

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ mongodb_package: mongodb-org
1414

1515
mongodb_force_wait_for_port: false # When not forced, the role will wait for mongod port to become available only with systemd
1616
mongodb_pymongo_from_pip: false # Install latest PyMongo via PIP or package manager
17+
mongodb_pymongo_pip_version: "2.9"
1718
mongodb_disable_thp: true
1819

1920
mongodb_manage_service: true

defaults/main.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,6 @@ mongodb_user_admin_password: passw0rd
8383

8484
mongodb_root_admin_name: siteRootAdmin
8585
mongodb_root_admin_password: passw0rd
86+
87+
mongodb_root_backup_name: "backupuser"
88+
mongodb_root_backup_password: "o8vUd0ldMVuyLKxY9ZiU"

tasks/auth_initialization.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,27 @@
4444
roles: "root"
4545
}
4646

47+
- name: create backup user "backupuser"
48+
mongodb_user:
49+
database: admin
50+
name: "{{ item.name }}"
51+
password: "{{ item.password }}"
52+
roles: "{{ item.roles }}"
53+
login_port: "{{ mongodb_conf_port }}"
54+
when: mongodb_conf_auth
55+
with_items:
56+
- {
57+
name: "{{ mongodb_root_backup_name }}",
58+
password: "{{ mongodb_root_backup_password }}",
59+
roles: "backup,clusterMonitor"
60+
}
61+
4762
- name: create normal users
4863
mongodb_user:
4964
database: "{{ item.database }}"
5065
name: "{{ item.name }}"
5166
password: "{{ item.password }}"
5267
roles: "{{ item.roles }}"
53-
login_user: "{{ mongodb_user_admin_name }}"
54-
login_password: "{{ mongodb_user_admin_password }}"
5568
login_port: "{{ mongodb_conf_port }}"
5669
with_items:
5770
- "{{ mongodb_users }}"

0 commit comments

Comments
 (0)