1
0
forked from finallycoffee/base
finallycoffee.base/roles/redis/defaults/main.yml

52 lines
2.0 KiB
YAML

---
redis_instance: ''
redis_version: "7.2"
redis_user: "redis{{ '-' ~ redis_instance }}"
redis_deployment_method: docker
redis_config_file: "/etc/redis/redis{{ '-' ~ redis_instance }}.conf"
redis_data_directory: "/var/lib/redis/"
redis_config_dbfilename: "redis{{ '-' ~ redis_instance }}.rdb"
redis_config_dir: "{{ redis_data_directory }}"
redis_config_bind:
- -::1
- "{{ (redis_deployment_method == 'docker') | ternary('0.0.0.0', '127.0.0.1') }}"
- "{{ (redis_deployment_method == 'docker') | ternary('-::*', '::1') }}"
redis_config_port: "6379"
redis_config_procted_mode: true
#redis_config_maxmemory_bytes: 100mb
#redis_config_maxmemory_policy: noeviction
redis_config_unix_socket: "/run/redis.sock"
redis_config_unix_socket_perm: "700"
redis_container_name: "redis{{ '_' ~ redis_instance }}"
redis_container_image_flavour: alpine
redis_container_image_registry: "docker.io"
redis_container_image_namespace: ~
redis_container_image_name: "redis"
redis_container_image_reference: >-
{{ redis_container_image_repository ~ ':'
~ redis_container_image_tage | default(
redis_version ~ (redis_container_image_flavour | ternary(
'-' ~ redis_container_image_flavour, '')), true) }}
redis_container_image_repository: >-
{{ redis_container_image_registry ~ '/'
~ (redis_container_image_namespace | ternary(redis_container_image_namespace ~ '/'))
~ redis_container_image_name }}
redis_container_ports:
- "127.0.0.1:{{ redis_config_port }}:{{ redis_config_port }}"
- "[i::1]:{{ redis_config_port }}:{{ redis_config_port }}"
redis_container_restart_policy: "unless-stopped"
redis_container_state: "started"
redis_container_base_labels:
version: "{{ redis_version }}"
redis_container_all_labels: >-
{{ redis_container_base_labels | combine(redis_container_labels | default({})) }}
redis_container_base_volumes:
- "{{ redis_config_file }}:/usr/local/etc/redis/redis.conf:ro"
- "{{ redis_data_directory }}:{{ redis_data_directory }}:rw"
redis_container_all_volumes: >-
{{ redis_container_base_volumes + redis_container_volumes | default([]) }}