- name (True, str, None)
- The name of the zone.
- namespace (optional, str, None)
The namespace the zone is assigned to
Should be given in the form database.collection.
- ranges (optional, list, None)
- The ranges assigned to the Zone.
- state (False, str, present)
- The state of the zone.
- mongos_process (False, str, mongos)
Provide a custom name for the mongos process.
Most users can ignore this setting.
- login_user (False, str, None)
The MongoDB user to login with.
Required when login_password is specified.
- login_password (False, str, None)
The password used to authenticate with.
Required when login_user is specified.
- login_database (False, str, admin)
- The database where login credentials are stored.
- login_host (False, str, localhost)
- The host running MongoDB instance to login to.
- login_port (False, int, 27017)
- The MongoDB server port to login to.
- strict_compatibility (optional, bool, True)
- Enforce strict requirements for pymongo and MongoDB software versions
- ssl (False, bool, False)
- Whether to use an SSL connection when connecting to the database.
- ssl_cert_reqs (False, str, CERT_REQUIRED)
- Specifies whether a certificate is required from the other side of the connection, and whether it will be validated if provided.
- ssl_ca_certs (False, str, None)
- The ssl_ca_certs option takes a path to a CA file.
- ssl_crlfile (False, str, None)
- The ssl_crlfile option takes a path to a CRL file.
- ssl_certfile (False, str, None)
- Present a client certificate using the ssl_certfile option.
- ssl_keyfile (False, str, None)
- Private key for the client certificate.
- ssl_pem_passphrase (False, str, None)
- Passphrase to decrypt encrypted private keys.
- auth_mechanism (False, str, None)
- Authentication type.
- connection_options (False, list, None)
Additional connection options.
Supply as a list of dicts or strings containing key value pairs seperated with '='.
Note
- name: Add a shard zone for NYC community.mongodb.mongodb_shard_zone: name: "NYC" namespace: "records.users" ranges: - [{ zipcode: "10001" }, { zipcode: "10281" }] - [{ zipcode: "11201" }, { zipcode: "11240" }] state: "present" - name: Remove all zone ranges community.mongodb.mongodb_shard_zone: name: "NYC" namespace: "records.users" state: "absent" - name: Remove a specific zone range community.mongodb.mongodb_shard_zone: name: "NYC" namespace: "records.users" ranges: - [{ zipcode: "11201" }, { zipcode: "11240" }] state: "absent"