redis - Различные команды redis, slave и flush
Новое в версии 1.3.
Описание
- Универсальный инструмент для взаимодействия с экземплярами redis.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- redis
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| команда обязательно |
| Выбранная команда redis config (новая в версии 1.6), гарантирует настройку конфигурации на экземпляре.flush очищает весь экземпляр или указанную базу данных.slave устанавливает экземпляр redis в режим slave или master. |
| db | База данных для очистки (используется в режиме db) [команда flush] | |
| режим_очистки |
| Тип очистки (все базы данных в экземпляре redis или определенная) [команда flush] |
| хост_логина | По умолчанию: "localhost" | Хост, на котором работает база данных |
| пароль_логина | Пароль, используемый для аутентификации (обычно не используется) | |
| порт_логина | По умолчанию: 6379 | Порт для подключения |
| хост_мастера | Хост мастер-экземпляра [команда slave] | |
| порт_мастера | Порт мастер-экземпляра [команда slave] | |
| имя (добавлен в 1.6) | Ключ конфигурации redis. | |
| режим_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