Spec-Zone.ru › Ansible 2.10

community.mongodb.mongodb_stepdown – Перевод узла MongoDB в состояние SECONDARY из PRIMARY.

Примечание

Этот плагин входит в состав коллекции community.mongodb (версия 1.1.1).

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

Для использования в плейбуке укажите: community.mongodb.mongodb_stepdown

Новое в версии 1.0.0: коллекции community.mongodb

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

Обзор

  • Переводит узел MongoDB в состояние SECONDARY, если он находится в состоянии PRIMARY. Если член уже находится в состояниях SECONDARY или ARBITER, то возвращает OK немедленно. Будет ждать, пока состояние члена не достигнет SECONDARY или PRIMARY, если текущее состояние члена STARTUP, RECOVERING, STARTUP2 или ROLLBACK, прежде чем предпринять необходимые действия.

Требования

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

  • pymongo

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_mechanism
строка
    Варианты:
  • SCRAM-SHA-256
  • SCRAM-SHA-1
  • MONGODB-X509
  • GSSAPI
  • PLAIN
Тип аутентификации.
connection_options
список / элементы=необработанные
Дополнительные параметры подключения.
Указывайте как список словарей или строк, содержащих пары ключ-значение, разделенные символом «=».
force
логический
    Варианты:
  • нет ←
  • да
Необязательно. Логическое значение, определяющее, будет ли первичный узел переведен в состояние SECONDARY, если нет вторичного узла, готового и актуального, в течение периода ожидания.
interval
целое число
Значение по умолчанию:
30
Количество секунд, ожидаемое между выполнениями опроса.
login_database
строка
Значение по умолчанию:
"admin"
База данных, в которой хранятся учетные данные входа.
login_host
строка
Значение по умолчанию:
"localhost"
Хост, на котором запущен экземпляр MongoDB для входа.
login_password
строка
Пароль, используемый для аутентификации.
Требуется при указании login_user.
login_port
целое число
Значение по умолчанию:
27017
Порт сервера MongoDB для входа.
login_user
строка
Пользователь MongoDB для входа.
Требуется при указании login_password.
poll
целое число
Значение по умолчанию:
1
Максимальное количество попыток запроса состояния члена.
secondary_catch_up
целое число
Значение по умолчанию:
10
Параметр secondaryCatchUpPeriodSecs для команды stepDown.
Количество секунд, которое mongod будет ждать, пока вторичный узел будет синхронизирован с первичным.
ssl
логический
    Варианты:
  • нет ←
  • да
Использовать ли SSL-соединение при подключении к базе данных.
ssl_ca_certs
строка
Параметр ssl_ca_certs принимает путь к файлу CA.
ssl_cert_reqs
строка
    Варианты:
  • CERT_NONE
  • CERT_OPTIONAL
  • CERT_REQUIRED ←
Указывает, требуется ли сертификат от другой стороны соединения и будет ли он валидирован, если предоставлен.
ssl_certfile
строка
Предоставить клиентский сертификат с помощью параметра ssl_certfile.
ssl_crlfile
строка
Параметр ssl_crlfile принимает путь к файлу CRL.
ssl_keyfile
строка
Приватный ключ для клиентского сертификата.
ssl_pem_passphrase
строка
Пароль для расшифровки зашифрованных закрытых ключей.
stepdown_seconds
целое число
Значение по умолчанию:
60
Количество секунд для перевода первичного узла, в течение которого узел, переводимый в состояние SECONDARY, не может стать первичным.

Примечания

Примечание

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

Примеры

- name: Step down the current MongoDB member
  community.mongodb.mongodb_stepdown:
    login_user: admin
    login_password: secret

- name: Step down the current MongoDB member, poll a maximum of 5 times if member state is recovering
  community.mongodb.mongodb_stepdown:
    login_user: admin
    login_password: secret
    poll: 5
    interval: 10

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

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

Ключ Возвращаемое значение Описание
failed
логический
всегда
Указывает, произошла ли ошибка в модуле или нет.

iteration
целое число
всегда
Количество раз, когда модуль запрашивал состояние репликации.

msg
строка
всегда
Сообщение статуса.



Авторы

  • 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.10/collections/community/mongodb/mongodb_stepdown_module.html

Spec-Zone.ru

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