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