clouddrove.ansible_role_docker_redis

Ansible角色Docker Redis

这个Ansible角色用于在Linux上使用Docker设置Redis服务器。

Ansible 许可 发行版 发行版 发行版 发行版 操作


我们喜欢吃、喝、睡,最重要的是热爱 DevOps。DevOps始终推动自动化和标准化。在设置本地、开发、测试、生产等各种环境时,保持环境的一致性至关重要。这可以通过使用ansible-playbooks自动化环境设置和安装来轻松实现。

为每个环境元素创建了较小的角色,这些角色还包括任务和测试。这些角色可以组合在一起形成ansible-playbook,以实现所需但一致的结果。

系统要求

此模块有一些依赖项:

包含内容

此角色包括以下内容:

  • redis-cli
  • redis-server

示例剧本

重要提示: 由于source中使用的master分支会根据新的修改而变化,因此我们建议您使用这里的发布版本。

- 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
下载
135
拥有者
Design, deployment, and management partner for your cloud