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.
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.
This ansible role is used to setup Redis server with docker on linux.
ansible-galaxy install clouddrove.ansible_role_docker_redis