rs.initiate({ "_id": "{{ replica_set_name }}", "members": [ { "_id": 0, "host": "{{ mongodb_docker_name }}{{ docker_cluster_size|int - 1 }}:{{ mongodb_port }}" } ] }); sleep(5000); {% for docker in range(0, docker_cluster_size|int, 1) %} {%- if docker != (docker_cluster_size|int - 1) -%} rs.add("{{ mongodb_docker_name }}{{ docker }}:{{ mongodb_port }}"); {% endif %} {%- endfor -%} use admin; db.createUser(db.createUser({ "user": "{{ mongodb_admin_user }}", "pwd": "{{ mongodb_admin_password }}", "roles": [ { "role": "userAdminAnyDatabase", "db": "admin" }, { "role": "clusterManager", "db": "admin" } ] });