Модуль community.mongodb.mongodb_atlas_ldap_user — управление пользователями LDAP в Atlas
Примечание
Этот модуль входит в коллекцию community.mongodb (версия 1.7.12).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.mongodb.
Чтобы использовать её в плейбуке, укажите: community.mongodb.mongodb_atlas_ldap_user.
Обзор
- Модуль mongodb_atlas_ldap_user позволяет создавать группы LDAP в базе данных admin, сопоставляя группы LDAP с ролями MongoDB в базах данных Atlas.
- Каждому пользователю или группе назначен набор ролей, предоставляющих доступ к базам данных проекта.
- Документация API
Параметры
Параметр | Комментарии |
|---|---|
api_password aliases: apiPassword string / обязательный | Пароль для аутентификации в Atlas API. Можно использовать пользователей API и токены (закрытый ключ используется как пароль). |
api_username aliases: apiUsername string / обязательный | Имя пользователя для аутентификации в Atlas API. Можно использовать пользователей API и токены (открытый ключ используется как имя пользователя). |
database_name aliases: databaseName string | База данных, используемая Atlas для аутентификации пользователя. Варианты:
|
group_id aliases: groupId string / обязательный | Уникальный идентификатор проекта Atlas. |
ldap_auth_type aliases: ldapAuthType string | Тип авторизации LDAP для пользователя: USER или GROUP. Варианты:
|
roles list / elements=dictionary / обязательный | Массив ролей этого пользователя и баз данных / коллекций, к которым применяются роли. Роль должна содержать следующие элементы. |
|
database_name aliases: databaseName string / обязательный |
База данных, в которой у пользователя есть указанная роль. Роль в базе данных admin может включать привилегии, применяемые к другим базам данных. |
|
role_name aliases: roleName string / обязательный |
Имя роли. Это может быть встроенная или пользовательская роль. |
state string | Состояние ресурса. Варианты:
|
username string / обязательный | Имя пользователя для аутентификации в MongoDB. |
Примеры
- name: LDAP Group or Username
community.mongodb.mongodb_atlas_ldap_user:
api_username: "API_user"
api_password: "API_passwort_or_token"
atlas_ldap_user: "USER DN or GROUP DN"
group_id: "GROUP_ID"
database_name: "admin"
username: my_app_user
roles:
- database_name: private_info
role_name: read
- database_name: public_info
role_name: readWrite
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/mongodb/mongodb_atlas_ldap_user_module.html