clouddrove.ansible_role_docker_redis

Rôle Ansible Docker Redis

Ce rôle Ansible est utilisé pour configurer un serveur Redis avec Docker sur Linux.

Ansible Licence Distribution Distribution Distribution Distribution Actions


Nous mangeons, buvons, dormons et, surtout, aimons DevOps. DevOps promeut toujours l'automatisation et la standardisation. Lors de la configuration de divers environnements tels que local, dev, test, production, etc., il est essentiel de maintenir le même environnement partout. Cela peut facilement être accompli en automatisant la configuration et l'installation de l'environnement à l'aide de playbooks Ansible.

Des rôles plus petits sont créés pour chaque élément de l'environnement ; cela inclut également des tâches et des tests. Ces rôles peuvent ensuite être regroupés dans un playbook Ansible pour obtenir des résultats cohérents.

Prérequis

Ce module a quelques dépendances :

Ce qui est inclus

Cette version inclut les éléments suivants :

  • redis-cli
  • redis-server

Exemple de Playbook

IMPORTANT : Étant donné que la branche master utilisée dans source varie en fonction des nouvelles modifications, nous vous suggérons d'utiliser les versions de release ici.

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

Installation

  $ ansible-galaxy install clouddrove.ansible_role_docker_redis

Feedback

Si vous rencontrez un bug ou avez des suggestions, veuillez le signaler dans notre suivi des problèmes ou n'hésitez pas à nous envoyer un email à [email protected].

Si vous avez trouvé ceci utile, n'hésitez pas à nous donner une ★ sur notre GitHub !

À propos de nous

Chez CloudDrove, nous proposons des conseils d'experts, un support à l'implémentation et des services pour aider les organisations à accélérer leur transition vers le cloud. Nos services incluent Docker et orchestrations de conteneurs, migration et adoption vers le cloud, automatisation des infrastructures, modernisation et remédiation des applications, et ingénierie de la performance.

Nous sommes Les Experts du Cloud !


Nous ❤️ le Code Source Ouvert et vous pouvez consulter nos autres modules pour obtenir de l'aide avec vos nouvelles idées Cloud.

À propos du projet

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

Installer
ansible-galaxy install clouddrove.ansible_role_docker_redis
Licence
mit
Téléchargements
135
Propriétaire
Design, deployment, and management partner for your cloud