32 lines
1,015 B
YAML
32 lines
1,015 B
YAML
- name: Install mimir
|
|
hosts: [mimir-1, mimir-2, mimir-3]
|
|
become: true
|
|
|
|
tasks:
|
|
- name: Install mimir
|
|
ansible.builtin.include_role:
|
|
name: grafana.grafana.mimir
|
|
vars:
|
|
# Run against minio blob store backed, see readme for local setup or mimir docs for Azure, AWS, etc.
|
|
mimir_storage:
|
|
storage:
|
|
backend: s3
|
|
s3:
|
|
endpoint: localhost:9000
|
|
access_key_id: testtest
|
|
secret_access_key: testtest
|
|
insecure: true
|
|
bucket_name: mimir
|
|
|
|
# Blocks storage requires a prefix when using a common object storage bucket.
|
|
mimir_blocks_storage:
|
|
storage_prefix: blocks
|
|
tsdb:
|
|
dir: "{{ mimir_working_path}}/ingester"
|
|
|
|
# Use memberlist, a gossip-based protocol, to enable the 3 Mimir replicas to communicate
|
|
mimir_memberlist:
|
|
join_members:
|
|
- mimir-1:7946
|
|
- mimir-2:7946
|
|
- mimir-3:7946
|