Spec-Zone.ru › Ansible

Модуль community.mongodb.mongodb_atlas_cluster — управление кластерами баз данных в Atlas

Примечание

Этот модуль входит в коллекцию community.mongodb (версия 1.7.12).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.mongodb.

Чтобы использовать коллекцию в плейбуке, укажите: community.mongodb.mongodb_atlas_cluster.

  • Краткое описание
  • Параметры
  • Примеры

Краткое описание

  • Модуль clusters предоставляет доступ к конфигурациям кластеров.
  • Модуль позволяет создавать, изменять и удалять кластеры.
  • Документация API

Параметры

Параметр

Комментарии

api_password

псевдонимы: apiPassword

строка / обязательный

Пароль для аутентификации в API Atlas.

Можно использовать пользователей API и токены (закрытый ключ используется в качестве пароля)

api_username

псевдонимы: apiUsername

строка / обязательный

Имя пользователя для аутентификации в API Atlas.

Можно использовать пользователей API и токены (открытый ключ используется в качестве имени пользователя)

auto_scaling

псевдонимы: autoScaling

словарь

Настройте автоматическое масштабирование хранилища и уровня кластера.

disk_gb_enabled

псевдонимы: diskGBEnabled

логическое значение

Указывает, включено ли автоматическое масштабирование диска. По умолчанию — true.

Варианты:

  • false
  • true

cluster_type

псевдонимы: clusterType

строка

Тип создаваемого кластера.

Варианты:

  • "REPLICASET" ← (по умолчанию)
  • "SHARDED"

disk_size_gb

псевдонимы: diskSizeGB

целое число

Емкость корневого тома хоста в гигабайтах. Увеличьте это значение, чтобы увеличить емкость, максимум до 4096 (то есть 4 ТБ). Значение должно быть положительным целым числом.

group_id

псевдонимы: groupId

строка / обязательный

Уникальный идентификатор проекта Atlas.

mongo_db_major_version

псевдонимы: mongoDBMajorVersion

строка

Версия развертываемого кластера.

Atlas всегда развертывает кластер с последним стабильным выпуском указанной версии.

При изменении кластера можно выполнить обновление до более новой версии MongoDB.

Варианты:

  • "4.2"
  • "4.4"
  • "5.0"
  • "6.0"
  • "7.0"

name

строка / обязательный

Имя кластера, отображаемое в Atlas. После создания кластера его имя нельзя изменить.

pit_enabled

псевдонимы: pitEnabled

логическое значение

Флаг, указывающий, что для кластера используются непрерывные облачные резервные копии.

Варианты:

  • false
  • true

provider_backup_enabled

псевдонимы: providerBackupEnabled

логическое значение

Флаг, указывающий, используются ли для резервного копирования кластера Cloud Backups.

Варианты:

  • false
  • true

provider_settings

псевдонимы: providerSettings

словарь / обязательный

Конфигурация серверов, на которых выполняется MongoDB.

Доступные параметры зависят от поставщика облачных услуг.

instance_size_name

псевдонимы: instanceSizeName

строка / обязательный

Atlas предлагает кластеры разных уровней, каждый из которых имеет емкость хранилища и объем оперативной памяти по умолчанию.

Выбранный уровень кластера применяется ко всем серверам с данными в вашем кластере.

provider_name

псевдонимы: providerName

строка / обязательный

Поставщик облачных услуг, у которого развернуты серверы.

region_name

псевдонимы: regionName

строка / обязательный

Физическое расположение кластера MongoDB.

replication_factor

псевдонимы: replicationFactor

целое число

Количество участников набора реплик. Каждый участник хранит копию ваших баз данных, обеспечивая высокую доступность и избыточность данных.

Варианты:

  • 3 ← (по умолчанию)
  • 5
  • 7

state

строка

Состояние ресурса.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

Примеры

    - name: test cluster
      community.mongodb.mongodb_atlas_cluster:
        api_username: "API_user"
        api_password: "API_passwort_or_token"
        group_id: "GROUP_ID"
        name: "testcluster"
        mongo_db_major_version: "4.0"
        cluster_type: "REPLICASET"
        provider_settings:
          provider_name: "GCP"
          region_name: "EUROPE_WEST_3"
          instance_size_name: "M10"
...

Авторы

  • Martin Schurz (@schurzi)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 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_cluster_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API