clouddrove.ansible_role_docker_redis

Ansible Rolle Docker Redis

Diese Ansible-Rolle wird verwendet, um einen Redis-Server mit Docker unter Linux einzurichten.

Ansible Lizenz Distribution Distribution Distribution Distribution Aktionen


Wir essen, trinken, schlafen und lieben vor allem DevOps. DevOps fördert immer Automatisierung und Standardisierung. Bei der Einrichtung verschiedener Umgebungen wie lokal, Entwicklung, Test, Produktion usw. ist es wichtig, die gleiche Umgebung zu bewahren. Dies kann leicht erreicht werden, indem man die Umgebungseinrichtung und Installation mit Hilfe von Ansible-Playbooks automatisiert.

Kleinere Rollen werden für jedes Umgebungs-Element erstellt, die auch Aufgaben und Tests beinhalten. Diese Rollen können dann in einem Ansible-Playbook zusammengefasst werden, um die gewünschten und konsistenten Ergebnisse zu erzielen.

Voraussetzungen

Dieses Modul hat einige Abhängigkeiten:

Was ist enthalten

Folgendes ist in dieser Rolle enthalten:

  • redis-cli
  • redis-server

Beispiel Playbook

WICHTIG: Da der master-Branch, der in source verwendet wird, je nach neuen Änderungen variiert, empfehlen wir, dass Sie die Versionsfreigaben hier verwenden.

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

Variablen

  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: "ja"
  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: "ja"
  redis_server_rdbcompression: "ja"
  redis_server_rdbchecksum: "ja"
  redis_server_appendonly: "nein"
  redis_server_appendfilename: "appendonly.aof"
  redis_server_appendfsync: "everysec"
  redis_server_no_appendfsync_on_rewrite: "nein"
  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

Wenn Sie einen Fehler finden oder Feedback haben, melden Sie dies bitte in unserem Fehlerverfolgungssystem oder senden Sie uns eine E-Mail an [email protected].

Wenn Sie denken, dass es Ihre Zeit wert war, geben Sie uns einen ★ auf unserem GitHub!

Über uns

Bei CloudDrove bieten wir fachkundige Beratung, Implementierungsunterstützung und Dienstleistungen an, um Organisationen bei der Beschleunigung ihrer Reise in die Cloud zu helfen. Unsere Dienstleistungen umfassen Docker und Container-Orchestrierung, Cloud-Migration und -Adoption, Infrastrukturautomatisierung, Anwendungsmodernisierung und -behebung sowie Leistungstechnik.

Wir sind Die Cloud-Experten!


Wir ❤️ Open Source und Sie können unsere anderen Module ansehen, um Unterstützung für Ihre neuen Cloud-Ideen zu erhalten.

Über das Projekt

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

Installieren
ansible-galaxy install clouddrove.ansible_role_docker_redis
GitHub Repository
Lizenz
mit
Downloads
135
Besitzer
Design, deployment, and management partner for your cloud