ansible-role-mongodb/tasks/replication_init_auth.yml
davidcaste 111069fbee Add support for hidden repl members and priorities
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.
2015-12-14 09:17:37 +01:00

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