mirror of
https://github.com/status-im/ansible-role-mongodb.git
synced 2025-01-09 21:15:44 +00:00
111069fbee
Currently ansible-role-mongodb does not support replicaset member attributes as "hidden" and "priority". This commit attempts to solve the problem described above. Support for attributes "hidden" and "priority" has been added.
37 lines
1.4 KiB
YAML
37 lines
1.4 KiB
YAML
---
|
|
- name: Replication configuration
|
|
mongodb_replication:
|
|
login_host: "{{ mongodb_login_host|default('localhost') }}"
|
|
login_port: "{{ mongodb_conf_port|default(27017) }}"
|
|
login_user: "{{ mongodb_root_admin_name }}"
|
|
login_password: "{{ mongodb_root_admin_password }}"
|
|
replica_set: "{{ mongodb_conf_replSet }}"
|
|
host_name: "{{ item.host_name }}"
|
|
host_port: "{{ item.host_port|default(27017) }}"
|
|
host_type: "{{ item.host_type|default('replica') }}"
|
|
hidden: "{{ item.hidden|default(false) }}"
|
|
priority: "{{ item.priority|default(1.0) }}"
|
|
with_items:
|
|
- "{{ mongodb_replication_params }}"
|
|
register: mongodb_replica_init
|
|
ignore_errors: true
|
|
|
|
- include: auth_initialization.yml
|
|
when: mongodb_replica_init|failed
|
|
|
|
- name: Replication configuration
|
|
mongodb_replication:
|
|
login_host: "{{ mongodb_login_host|default('localhost') }}"
|
|
login_port: "{{ mongodb_conf_port|default(27017) }}"
|
|
login_user: "{{ mongodb_root_admin_name }}"
|
|
login_password: "{{ mongodb_root_admin_password }}"
|
|
replica_set: "{{ mongodb_conf_replSet }}"
|
|
host_name: "{{ item.host_name }}"
|
|
host_port: "{{ item.host_port|default(27017) }}"
|
|
host_type: "{{ item.host_type|default('replica') }}"
|
|
hidden: "{{ item.hidden|default(false) }}"
|
|
priority: "{{ item.priority|default(1.0) }}"
|
|
with_items:
|
|
- "{{ mongodb_replication_params }}"
|
|
when: mongodb_replica_init|failed
|