clouddrove.ansible_role_docker_redis

Rol de Ansible Docker Redis

Este rol de Ansible se utiliza para configurar un servidor Redis con Docker en Linux.

Ansible Licencia Distribución Distribución Distribución Distribución Acciones


Amamos DevOps. DevOps siempre promueve la automatización y la estandarización. Al configurar varios entornos como local, desarrollo, pruebas, producción, etc., es fundamental mantener el mismo entorno en todos ellos. Esto se puede lograr fácilmente automatizando la configuración e instalación del entorno con la ayuda de playbooks de Ansible.

Se crean roles más pequeños para cada elemento del entorno; que también incluyen tareas y pruebas. Estos roles se pueden agrupar en un playbook de Ansible para lograr resultados deseados y consistentes.

Requisitos Previos

Este módulo tiene algunas dependencias:

Qué Incluye

Las siguientes cosas están incluidas en este rol:

  • redis-cli
  • redis-server

Ejemplo de Playbook

IMPORTANTE: Dado que la rama master utilizada en source varía según las modificaciones nuevas, sugerimos que utilices las versiones liberadas aquí.

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

Variables

  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: '""'

Instalación

  $ ansible-galaxy install clouddrove.ansible_role_docker_redis

Comentarios

Si encuentras un error o tienes algún comentario, por favor regístralo en nuestro rastreador de problemas, o siéntete libre de enviarnos un correo a [email protected].

Si consideras que ha valido tu tiempo, no dudes en darnos una ★ en nuestro GitHub!

Sobre Nosotros

En CloudDrove, ofrecemos orientación experta, soporte en implementación y servicios para ayudar a las organizaciones a acelerar su viaje a la nube. Nuestros servicios incluyen Docker y orquestación de contenedores, migración y adopción en la nube, automatización de infraestructura, modernización de aplicaciones y mejora del rendimiento.

¡Somos Los Expertos de la Nube!


Amamos el Código Abierto y puedes revisar nuestros otros módulos para obtener ayuda con tus nuevas ideas en la nube.

Acerca del proyecto

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

Instalar
ansible-galaxy install clouddrove.ansible_role_docker_redis
Licencia
mit
Descargas
135
Propietario
Design, deployment, and management partner for your cloud