mirror of
http://172.20.10.11:3000/gitadmin/INSIGHT-MVP.git
synced 2026-06-25 00:16:41 +02:00
- PostgreSQL: initdb durch rsync-Ansatz ersetzt (Ubuntu/Debian kompatibel) Data-Dir wird via rsync vom Default-Cluster nach /data/postgresql migriert - PostgreSQL: de_DE.UTF-8 Locale-Generierung als ersten Task hinzugefügt - Redis: redis-cli ping mit Passwort-Auth (no_log: true) - Playbooks: vars_files: ../vault.yml in dbs01/aps01/web01 ergänzt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
56 lines
1.2 KiB
YAML
56 lines
1.2 KiB
YAML
---
|
|
# Role: redis
|
|
# Installiert und konfiguriert Redis 7 auf DBS01
|
|
|
|
- name: "Redis GPG Key hinzufügen"
|
|
apt_key:
|
|
url: https://packages.redis.io/gpg
|
|
state: present
|
|
|
|
- name: "Redis Repository hinzufügen"
|
|
apt_repository:
|
|
repo: "deb https://packages.redis.io/deb {{ ansible_distribution_release }} main"
|
|
state: present
|
|
filename: redis
|
|
|
|
- name: "Redis installieren"
|
|
apt:
|
|
name: redis
|
|
state: present
|
|
update_cache: true
|
|
|
|
- name: "Redis konfigurieren"
|
|
template:
|
|
src: redis.conf.j2
|
|
dest: /etc/redis/redis.conf
|
|
owner: redis
|
|
group: redis
|
|
mode: '0640'
|
|
notify: restart redis
|
|
|
|
- name: "Redis Daten-Verzeichnis anlegen"
|
|
file:
|
|
path: "{{ redis_data_dir | default('/data/redis') }}"
|
|
state: directory
|
|
owner: redis
|
|
group: redis
|
|
mode: '0750'
|
|
|
|
- name: "Redis Service aktivieren und starten"
|
|
service:
|
|
name: redis-server
|
|
state: started
|
|
enabled: true
|
|
|
|
- name: "Redis Konnektivität prüfen"
|
|
command: redis-cli -a {{ redis_password }} ping
|
|
register: redis_ping
|
|
changed_when: false
|
|
no_log: true
|
|
retries: 3
|
|
delay: 2
|
|
until: redis_ping.stdout == "PONG"
|
|
|
|
- name: "Redis bereit"
|
|
debug:
|
|
msg: "Redis antwortet: PONG"
|