Documentation

    mongodb_replicaset

    Manage MongoDB replica sets.

    Attributes

    check_mode:
      support: full
    

    Parameters

    Parameter Required Type Values Description
    auth_database   string   Authentication database.
    login_host   string   Database host to connect to. [default: "localhost"]
    login_password   string   Database password to use.
    login_port   integer   Database port to connect to. [default: 27017]
    login_user   string   Database user to connect with.
    members   array   List of replica set members (host:port format).
    repl_set true string   Replica set name.
    state   string present
    absent
    initialized
    The desired state of the replica set. [default: "present"]

    Examples

    - name: Initialize a replica set
      mongodb_replicaset:
        repl_set: rs0
        state: initialized
        members:
          - mongo1:27017
          - mongo2:27017
          - mongo3:27017
        login_user: admin
        login_password: secret
    
    - name: Initialize replica set on localhost
      mongodb_replicaset:
        repl_set: rs0
        state: initialized
        members:
          - localhost:27017
    
    - name: Add member to replica set
      mongodb_replicaset:
        repl_set: rs0
        state: present
        members:
          - mongo1:27017
          - mongo2:27017
          - mongo3:27017
          - mongo4:27017
        login_user: admin
        login_password: secret
    
    - name: Remove member from replica set
      mongodb_replicaset:
        repl_set: rs0
        state: present
        members:
          - mongo1:27017
          - mongo2:27017
        login_user: admin
        login_password: secret
    
    - name: Check replica set status
      mongodb_replicaset:
        repl_set: rs0
        state: present
        login_user: admin
        login_password: secret