hifis.redis

Redis Ansible 角色

:warning: 该项目已归档! :warning:

这个角色已迁移到我们的 hifis.toolkit 集合中:

CI状态 Ansible角色:hifis.redis Ansible角色下载 Apache-2.0许可证 最新发布 DOI

这是一个用于设置 Redis 实例的角色,目的是在高可用性和可扩展性环境中用作缓存服务器。

当前支持的平台包括:

  • Ubuntu 20.04 LTS
  • Ubuntu 22.04 LTS

需求

无。

角色变量

要安装的 Redis 版本:

redis_version: '7.2.1'

指定当前节点是 master 还是 replica 实例:

redis_instance_type: 'master'

绑定 Redis 的 IP 地址:

redis_instance_ip: "127.0.0.1"

Redis 主实例的 IP 地址:

redis_master_instance_ip: "{{ redis_instance_ip if redis_instance_type == 'master' else None }}"

由 Sentinel 监控的 Redis 集群名称:

redis_cluster_name: 'redis-cluster'

用于在 Redis 集群中进行身份验证的密码:

redis_password: 'changeme'

Redis 服务器所需的依赖包列表:

redis_dependencies:
  - 'build-essential'

可以下载 Redis 服务器的 URL:

redis_download_url: "https://download.redis.io/releases/redis-{{ redis_version }}.tar.gz"

Redis 服务器二进制文件的路径:

redis_bin: '/usr/local/bin/redis-server'

构建 Redis 服务器的目录路径:

redis_build_dir: '/usr/local/src/redis-{{ redis_version }}'

Redis 服务文件的复制目录:

redis_systemd_dir: '/etc/systemd/system'

Redis 服务器服务文件路径:

redis_server_service_file: '{{ redis_systemd_dir }}/redis-server.service'

Redis Sentinel 服务文件路径:

redis_sentinel_service_file: '{{ redis_systemd_dir }}/redis-sentinel.service'

Redis Sentinel 的密码。默认未设置。

redis_sentinel_password: 'changeme'

Redis 配置目录路径:

redis_configuration_dir: '/etc/redis'

Redis 服务器配置文件路径:

redis_server_configuration_file: '{{ redis_configuration_dir }}/redis.conf'

Redis Sentinel 配置文件路径:

redis_sentinel_configuration_file: '{{ redis_configuration_dir }}/sentinel.conf'

Redis 库目录:

redis_lib_dir: '/var/lib/redis'

Redis 日志目录:

redis_log_dir: '/var/log/redis'

Redis 服务器日志文件路径:

redis_server_log_file_path: "{{ redis_log_dir }}/redis-server.log"

Redis Sentinel 日志文件路径:

redis_sentinel_log_file_path: "{{ redis_log_dir }}/redis-sentinel.log"

Redis 日志级别,可以为:debugverbosenoticewarning

redis_log_level: 'notice'

Sentinel 日志级别,可以为:debugverbosenoticewarning

sentinel_log_level: 'notice'

启用/禁用 Redis 服务器保护模式:

redis_protected_mode: 'yes'

启用/禁用 Redis Sentinel 保护模式:

sentinel_protected_mode: 'yes'

Redis 用户名:

redis_user: 'redis'

Redis 组名:

redis_group: 'redis'

Redis 服务器服务名称:

redis_server_service_name: 'redis-server'

Redis Sentinel 服务名称:

redis_sentinel_service_name: 'redis-sentinel'

依赖关系

无。

示例剧本

- hosts: servers
  roles:
    - role: hifis.redis

许可证

Apache-2.0

作者信息

HIFIS 软件团队

关于项目

Install and configure Redis

安装
ansible-galaxy install hifis.redis
许可证
other
下载
17.5k
拥有者
Helmholtz Digital Services for Science — Collaboration made easy.