Spec-Zone.ru › Ansible 2.6

redis - Различные команды redis, slave и flush

Новое в версии 1.3.

  • Описание
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Универсальный инструмент для взаимодействия с экземплярами redis.

Требования

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

  • redis

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
команда
обязательно
    Варианты:
  • config
  • flush
  • slave
Выбранная команда redis
config (новая в версии 1.6), гарантирует настройку конфигурации на экземпляре.
flush очищает весь экземпляр или указанную базу данных.
slave устанавливает экземпляр redis в режим slave или master.
db
База данных для очистки (используется в режиме db) [команда flush]
режим_очистки
    Варианты:
  • all ←
  • db
Тип очистки (все базы данных в экземпляре redis или определенная) [команда flush]
хост_логина По умолчанию:
"localhost"
Хост, на котором работает база данных
пароль_логина
Пароль, используемый для аутентификации (обычно не используется)
порт_логина По умолчанию:
6379
Порт для подключения
хост_мастера
Хост мастер-экземпляра [команда slave]
порт_мастера
Порт мастер-экземпляра [команда slave]
имя
(добавлен в 1.6)
Ключ конфигурации redis.
режим_slave
    Варианты:
  • master
  • slave ←
режим экземпляра redis [команда slave]
значение
(добавлен в 1.6)
Значение конфигурации redis.

Примечания

Примечание

  • Требуется пакет redis-py Python на удаленном хосте. Его можно установить с помощью pip (pip install redis) или с помощью менеджера пакетов. https://github.com/andymccurdy/redis-py
  • Если экземпляр мастер-redis, который мы делаем slave, защищен паролем, это необходимо указать в файле redis.conf в переменной masterauth

Примеры

- name: Set local redis instance to be slave of melee.island on port 6377
  redis:
    command: slave
    master_host: melee.island
    master_port: 6377

- name: Deactivate slave mode
  redis:
    command: slave
    slave_mode: master

- name: Flush all the redis db
  redis:
    command: flush
    flush_mode: all

- name: Flush only one db in a redis instance
  redis:
    command: flush
    db: 1
    flush_mode: db

- name: Configure local redis to have 10000 max clients
  redis:
    command: config
    name: maxclients
    value: 10000

- name: Configure local redis to have lua time limit of 100 ms
  redis:
    command: config
    name: lua-time-limit
    value: 100

Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Xabier Larrakoetxea (@slok)

Подсказка

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

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

Spec-Zone.ru

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