Spec-Zone.ru › Ansible 2.8

mongodb_replicaset – Инициализация реплицируемого набора MongoDB

Новая версия с 2.8.

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

Описание

  • Инициализирует реплицируемый набор MongoDB в новом развертывании.
  • Проверяет имя реплицируемого набора для существующих развертываний.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • pymongo

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
arbiter_at_index
целое число
Определяет позицию члена в массиве, являющегося арбитром.
chaining_allowed
логическое значение
    Варианты:
  • нет
  • да ←
Когда settings.chaining_allowed=true, реплицируемый набор позволяет вторичным членам осуществлять репликацию с других вторичных членов.
Когда settings.chaining_allowed=false, вторичные члены могут осуществлять репликацию только с первичного.
election_timeout_millis
целое число
Значение по умолчанию:
10000
Срок ожидания в миллисекундах для определения, когда первичный член реплицируемого набора недоступен.
heartbeat_timeout_secs
целое число
Значение по умолчанию:
10
Количество секунд, которое члены реплицируемого набора ожидают успешного ответа от каждого другого члена.
Если член не отвечает вовремя, другие члены отмечают проблемного члена как недоступного.
Это значение применяется только при использовании protocol_version=0. При использовании protocol_version=1 соответствующим параметром является settings.election_timeout_millis.
login_database
строка
Значение по умолчанию:
"admin"
База данных, в которой хранятся учетные данные для входа.
login_host
строка
Значение по умолчанию:
"localhost"
Имя хоста MongoDB.
login_password
строка
Пароль для аутентификации.
login_port
целое число
Значение по умолчанию:
27017
Порт MongoDB для входа.
login_user
строка
Имя пользователя для аутентификации.
members
список
Строка, разделённая запятыми, или список YAML, содержащий члены реплицируемого набора.
Укажите как простую строку, разделённую запятыми, например: mongodb1:27017,mongodb2:27017,mongodb3:27017.
Если номер порта не указан, используется значение 27017.
protocol_version
целое число
    Варианты:
  • 0
  • 1 ←
Версия протокола выбора первичного члена реплицируемого набора.
replica_set
строка
Значение по умолчанию:
"rs0"
Имя реплицируемого набора.
ssl
логическое значение
    Варианты:
  • нет ←
  • да
Использовать ли подключение SSL при подключении к базе данных.
ssl_cert_reqs
строка
    Варианты:
  • CERT_NONE
  • CERT_OPTIONAL
  • CERT_REQUIRED ←
Указывает, требуется ли сертификат от другой стороны подключения и будет ли он проверен, если предоставлен.
validate
логическое значение
    Варианты:
  • нет
  • да ←
Выполняет некоторые базовые проверки предоставленной конфигурации реплицируемого набора.

Примечания

Примечание

  • Требуется пакет pymongo Python на удалённом хосте, версия 2.4.2+. Его можно установить с помощью pip или менеджера пакетов операционной системы. @см. http://api.mongodb.org/python/current/installation.html

Примеры

# Create a replicaset called 'rs0' with the 3 provided members
- name: Ensure replicaset rs0 exists
  mongodb_replicaset:
    login_host: localhost
    login_user: admin
    login_password: admin
    replica_set: rs0
    members:
    - mongodb1:27017
    - mongodb2:27017
    - mongodb3:27017
  when: groups.mongod.index(inventory_hostname) == 0

# Create two single-node replicasets on the localhost for testing
- name: Ensure replicaset rs0 exists
  mongodb_replicaset:
    login_host: localhost
    login_port: 3001
    login_user: admin
    login_password: secret
    login_database: admin
    replica_set: rs0
    members: localhost:3001
    validate: no

- name: Ensure replicaset rs1 exists
  mongodb_replicaset:
    login_host: localhost
    login_port: 3002
    login_user: admin
    login_password: secret
    login_database: admin
    replica_set: rs1
    members: localhost:3002
    validate: no

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
mongodb_replicaset
строка
успех
Имя созданного реплицируемого набора.



Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • Rhys Campbell (@rhysmeister)

Подсказка

Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/mongodb_replicaset_module.html

Spec-Zone.ru

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