mirror of
http://172.20.10.11:3000/gitadmin/INSIGHT-MVP.git
synced 2026-06-25 00:16:41 +02:00
- Alle Ansible-Rollen erstellt: common, disk_setup, docker, postgresql, pgbouncer, redis, nginx, zabbix_agent - ansible.cfg mit Pipeline-Optimierung - hosts.yml mit echten IPs (DBS01=.20, APS01=.21, WEB01=.22) - group_vars für alle Server (dbs, aps, web) - Zabbix-Server auf sentinel.xinion.de gesetzt - vault.yml.example als Vorlage für Secrets - site.yml nutzt import_playbook (DBS01→APS01→WEB01) - BRIEFING.md für alle 4 Repos angelegt (Platform, Apps, Infra, Shared) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
55 lines
1.2 KiB
YAML
55 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 ping
|
|
register: redis_ping
|
|
changed_when: false
|
|
retries: 3
|
|
delay: 2
|
|
until: redis_ping.stdout == "PONG"
|
|
|
|
- name: "Redis Status ausgeben"
|
|
debug:
|
|
msg: "Redis antwortet: {{ redis_ping.stdout }}"
|