--- # 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"