Spec-Zone.ru › Ansible 2.11

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

Примечание

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

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

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

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

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

Описание

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

Требования

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

  • pymongo

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_mechanism
строка
    Варианты:
  • SCRAM-SHA-256
  • SCRAM-SHA-1
  • MONGODB-X509
  • GSSAPI
  • PLAIN
Тип аутентификации.
connection_options
список / элементы=сырые
Дополнительные параметры подключения.
Указывать как список словарей или строк, содержащих пары ключ-значение, разделенные знаком «=».
force
логическое
    Варианты:
  • нет ←
  • да
Необязательно. Логическое значение, определяющее, будет ли первичный узел переведен в состояние вторичного, если нет доступного и обновленного вторичного узла в течение периода ожидания.
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
Количество секунд для перевода первичного узла в состояние вторичного, в течение которого узел, переводящийся в состояние вторичного, не может стать первичным.

Примечания

Примечание

  • Требуется пакет 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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/mongodb/mongodb_stepdown_module.html

Spec-Zone.ru

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