Compare commits
1 Commits
f499886798
...
58b2c625a2
Author | SHA1 | Date | |
---|---|---|---|
58b2c625a2 |
@ -4,5 +4,9 @@
|
||||
|
||||
- [`elasticsearch`](roles/elasticsearch/README.md): deploy
|
||||
elasticsearch (OSS) in a docker container
|
||||
|
||||
- [`redis`](roles/redis/README.md): deploy and configure redis,
|
||||
a fast cache, vector search and NoSQL database.
|
||||
|
||||
- [`mariadb`](roles/mariadb/README.md): deploy mariadb
|
||||
in a docker container
|
||||
|
@ -14,5 +14,6 @@ repository: https://git.finally.coffee/finallycoffee/databases
|
||||
issues: https://codeberg.org/finallycoffee/ansible-collection-databases/issues
|
||||
tags:
|
||||
- elasticsearch
|
||||
- redis
|
||||
- mariadb
|
||||
- docker
|
||||
|
@ -30,8 +30,8 @@ redis_base_config:
|
||||
appendfsync: "{{ redis_config_appendfsync }}"
|
||||
|
||||
redis_config: ~
|
||||
redis_config_merged: >-2
|
||||
{{ redis_config_base
|
||||
redis_merged_config: >-2
|
||||
{{ redis_base_config
|
||||
| combine(({
|
||||
'unixsocket': redis_config_unixsocket,
|
||||
'unixsocketperm': redis_config_unixsocketperm,
|
||||
|
@ -42,7 +42,7 @@ redis_container_etc_hosts: ~
|
||||
redis_container_dns_servers: ~
|
||||
redis_container_restart_policy: "unless-stopped"
|
||||
redis_container_state: >-2
|
||||
{{ (redis_state == 'present') | default('started', 'absent') }}
|
||||
{{ (redis_state == 'present') | ternary('started', 'absent') }}
|
||||
redis_container_base_volumes:
|
||||
- "{{ redis_config_file }}:{{ redis_config_file }}:ro"
|
||||
- "{{ redis_data_path }}:{{ redis_data_path }}:rw"
|
||||
|
@ -1,9 +1,10 @@
|
||||
---
|
||||
redis_version: "7.2.4"
|
||||
redis_state: "present"
|
||||
redis_instance: ~
|
||||
redis_instance_suffix: >-2
|
||||
{{ (redis_instance | default(false, true) | bool)
|
||||
| ternary('-' + (redis_instance | default('')), '') }}
|
||||
| ternary('-' + (redis_instance | default('', true)), '') }}
|
||||
redis_user: >-2
|
||||
redis{{ redis_instance_suffix }}
|
||||
|
||||
|
@ -6,5 +6,6 @@
|
||||
restart: true
|
||||
listen: redis-restart
|
||||
when:
|
||||
- deployment_method == 'docker'
|
||||
- redis_deployment_method == 'docker'
|
||||
- redis_state == 'present'
|
||||
ignore_errors: "{{ ansible_check_mode }}"
|
||||
|
@ -48,13 +48,13 @@
|
||||
ansible.builtin.copy:
|
||||
content: |+2
|
||||
{% for tuple in (redis_merged_config | dict2items) %}
|
||||
{%- if tuple.value is string -%}
|
||||
{% if tuple.value is string or tuple.value is number %}
|
||||
{{ tuple.key }} {{ tuple.value }}
|
||||
{%- elsif -%}
|
||||
{% else %}
|
||||
{% for value in tuple.value %}
|
||||
{{ tuple.key }} {{ value }}
|
||||
{% endfor %}
|
||||
{%- endif -%}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
dest: "{{ redis_config_file }}"
|
||||
owner: "{{ redis_run_user_id }}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user