ansible_role_docker_redis

Ansible Роль Docker Redis

Эта Ansible роль используется для настройки сервера Redis с помощью Docker на Linux.

Ansible Лицензия Дистрибутив Дистрибутив Дистрибутив Дистрибутив Действия


Мы едим, пьем, спим и, что самое важное, любим DevOps. DevOps всегда продвигает автоматизацию и стандартизацию. При настройке различных сред, таких как локальная, разработка, тестирование, производство и т.д., критически важно поддерживать одинаковую среду на всех уровнях. Это можно легко достичь, автоматизировав настройку и установку окружения с помощью ansible-playbooks.

Меньшие роли создаются для каждого элемента окружения; они также включают задачи и тесты. Эти роли можно объединять в ansible-playbook, чтобы получить желаемые и при этом согласованные результаты.

Предварительные условия

Этот модуль имеет несколько зависимостей:

Что включено

В эту роль включены следующие компоненты:

  • redis-cli
  • redis-server

Пример playbook

ВАЖНО: Поскольку master ветка, используемая в source, изменяется в зависимости от новых модификаций, мы рекомендуем использовать версии релизов здесь.

- hosts: localhost
  remote_user: root
  become: true
  roles:
    - clouddrove.ansible_role_docker_redis

Переменные

  redis_version: "6.2"
  redis_user: redis
  redis_group: redis
  mount_path: /data
  redis_server_opt_dir: "/opt/redis-server"
  redis_server_config_dir: "{{ redis_server_opt_dir }}/config"
  redis_server_log_dir: "/var/log/redis"
  redis_server_data_dir: "{{ mount_path }}/redis-server"
  redis_server_bind: 0.0.0.0
  redis_server_port: 6379
  redis_server_password: false
  redis_server_min_slaves_to_write: 0
  redis_server_min_slaves_max_lag: 10
  redis_server_tcp_backlog: 10000
  redis_server_tcp_keepalive: 20
  redis_server_maxclients: 30000
  redis_server_timeout: 0
  redis_server_slaveof: false
  redis_server_slave_read_only: "yes"
  redis_server_slave_priority: 100
  redis_server_repl_backlog_size: false
  redis_server_dir: /var/lib/redis
  redis_server_logfile: '"/var/log/redis/redis-server.log"'
  redis_server_databases: 16
  redis_server_loglevel: notice
  redis_server_slowlog_log_slower_than: 10000
  redis_server_slowlog_max_len: 128
  redis_server_maxmemory: false
  redis_server_maxmemory_policy: noeviction
  redis_server_rename_commands: []
  redis_server_save:
    - 900 1
    - 300 10
    - 60 10000
  redis_server_stop_writes_on_bgsave_error: "yes"
  redis_server_rdbcompression: "yes"
  redis_server_rdbchecksum: "yes"
  redis_server_appendonly: "no"
  redis_server_appendfilename: "appendonly.aof"
  redis_server_appendfsync: "everysec"
  redis_server_no_appendfsync_on_rewrite: "no"
  redis_server_auto_aof_rewrite_percentage: "100"
  redis_server_auto_aof_rewrite_min_size: "64mb"
  redis_server_notify_keyspace_events: '""'

Установка

  $ ansible-galaxy install clouddrove.ansible_role_docker_redis

Обратная связь

Если вы нашли ошибку или хотите оставить отзыв, пожалуйста, сообщите об этом в нашем трекере проблем, или напишите нам на электронную почту [email protected].

Если вы считаете это полезным, поставьте нам ★ на нашем GitHub!

О нас

В CloudDrove мы предлагаем экспертное руководство, поддержку и услуги, чтобы помочь организациям ускорить их переход в облако. Наши услуги включают Docker и оркестрацию контейнеров, миграцию и внедрение в облако, автоматизацию инфраструктуры, модернизацию приложений и повышение производительности.

Мы Эксперты в облачных технологиях!


Мы ❤️ Открытый код, и вы можете ознакомиться с нашими другими модулями, чтобы получить помощь с вашими новыми идеями в облаке.

О проекте

This ansible role is used to setup Redis server with docker on linux.

Установить
ansible-galaxy install clouddrove/ansible-role-docker-redis
Лицензия
mit
Загрузки
120
Владелец
Design, deployment, and management partner for your cloud