hifis.redis

Rola Ansible dla Redis

:warning: Ten projekt jest zarchiwizowany! :warning:

Ta rola została przeniesiona do naszej kolekcji hifis.toolkit:

Status CI Rola Ansible: hifis.redis Pobrania roli Ansible Licencja Apache-2.0 Najnowsza wersja DOI

Rola do konfiguracji instancji Redis, które mają być używane jako serwery pamięci podręcznej w kontekście wysokiej dostępności i skalowalności.

Obecnie wspierane platformy to:

  • Ubuntu 20.04 LTS
  • Ubuntu 22.04 LTS

Wymagania

Brak.

Zmienne roli

Wersja Redis do zainstalowania:

redis_version: '7.2.1'

Określa, czy bieżący węzeł jest master, czy instancją replica:

redis_instance_type: 'master'

Adres IP, do którego ma być przypisany Redis:

redis_instance_ip: "127.0.0.1"

Adres IP instancji głównej Redis:

redis_master_instance_ip: "{{ redis_instance_ip if redis_instance_type == 'master' else None }}"

Nazwa klastra Redis monitorowanego przez Sentinel:

redis_cluster_name: 'redis-cluster'

Hasło do uwierzytelniania w klastrze Redis:

redis_password: 'changeme'

Lista zależnych pakietów wymaganych przez serwer Redis:

redis_dependencies:
  - 'build-essential'

URL, z którego można pobrać serwer Redis:

redis_download_url: "https://download.redis.io/releases/redis-{{ redis_version }}.tar.gz"

Ścieżka do pliku wykonywalnego serwera Redis:

redis_bin: '/usr/local/bin/redis-server'

Ścieżka do katalogu, w którym budowany jest serwer Redis:

redis_build_dir: '/usr/local/src/redis-{{ redis_version }}'

Katalog, do którego kopiowane są pliki usługi Redis:

redis_systemd_dir: '/etc/systemd/system'

Ścieżka do pliku usługi serwera Redis:

redis_server_service_file: '{{ redis_systemd_dir }}/redis-server.service'

Ścieżka do pliku usługi Sentinel Redis:

redis_sentinel_service_file: '{{ redis_systemd_dir }}/redis-sentinel.service'

Hasło do Sentinel Redis. Domyślnie nie jest ustawione.

redis_sentinel_password: 'changeme'

Ścieżka do katalogu konfiguracji Redis:

redis_configuration_dir: '/etc/redis'

Ścieżka do pliku konfiguracyjnego serwera Redis:

redis_server_configuration_file: '{{ redis_configuration_dir }}/redis.conf'

Ścieżka do pliku konfiguracyjnego Sentinel Redis:

redis_sentinel_configuration_file: '{{ redis_configuration_dir }}/sentinel.conf'

Katalog biblioteki Redis:

redis_lib_dir: '/var/lib/redis'

Katalog logów Redis:

redis_log_dir: '/var/log/redis'

Ścieżka do pliku dziennika serwera Redis:

redis_server_log_file_path: "{{ redis_log_dir }}/redis-server.log"

Ścieżka do pliku dziennika Sentinel Redis:

redis_sentinel_log_file_path: "{{ redis_log_dir }}/redis-sentinel.log"

Poziom logowania Redis, może być jednym z: debug, verbose, notice, warning:

redis_log_level: 'notice'

Poziom logowania Sentinel, może być jednym z: debug, verbose, notice, warning:

sentinel_log_level: 'notice'

Włącz/wyłącz tryb ochronny serwera Redis:

redis_protected_mode: 'yes'

Włącz/wyłącz tryb ochronny Sentinel Redis:

sentinel_protected_mode: 'yes'

Nazwa użytkownika Redis:

redis_user: 'redis'

Nazwa grupy Redis:

redis_group: 'redis'

Nazwa usługi serwera Redis:

redis_server_service_name: 'redis-server'

Nazwa usługi Sentinel Redis:

redis_sentinel_service_name: 'redis-sentinel'

Zależności

Brak.

Przykładowy playbook

- hosts: servers
  roles:
    - role: hifis.redis

Licencja

Apache-2.0

Informacje o autorze

Zespół oprogramowania HIFIS

O projekcie

Install and configure Redis

Zainstaluj
ansible-galaxy install hifis.redis
Licencja
other
Pobrania
17.5k
Właściciel
Helmholtz Digital Services for Science — Collaboration made easy.