Skip to content

Commit bc0dc38

Browse files
author
Matthias Antierens
committed
Added extra config options
1 parent 2b870c1 commit bc0dc38

File tree

3 files changed

+99
-5
lines changed

3 files changed

+99
-5
lines changed

README.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,31 @@ All variables which can be overridden are stored in [defaults/main.yml](defaults
2828
| `cortex_system_group` | "cortex" | Default Cortex group |
2929
| `cortex_version` | "1.4.0-rc.1" | The cortex package version |
3030
| `cortex_auth_enabled` | "false" | Enables of disables the Cortex authentication |
31-
| `cortex_server` | [From block storage example][bse] | Cortex server. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#server_config) |
32-
| `cortex_distributor` | [From block storage example][bse] | Cortex distributor. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#distributor_config) |
33-
| `cortex_ingester_client` | [From block storage example][bse] | Cortex ingester client. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#ingester_client_config) |
34-
| `cortex_ingester` | [From block storage example][bse] | Cortex ingester. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#ingester_config) |
35-
| `cortex_storage` | [From block storage example][bse] | Cortex storage. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#storage_config) |
31+
| `cortex_alertmanager` | `{}` | Cortex alertmanager. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#alertmanager_config) |
32+
| `cortex_api` | `{}` | Cortex api. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
3633
| `cortex_blocks_storage` | [From block storage example][bse] | Cortex blocks storage. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#blocks_storage_config) |
34+
| `cortex_chunck_store` | `{}` | Cortex chunck store. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#configstore_config) |
3735
| `cortex_compactor` | [From block storage example][bse] | Cortex compactor. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#compactor_config) |
36+
| `cortex_configs` | `{}` | Cortex configs. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#configs_config) |
37+
| `cortex_distributor` | [From block storage example][bse] | Cortex distributor. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#distributor_config) |
38+
| `cortex_flusher` | `{}` | Cortex flusher. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#flusher_config) |
3839
| `cortex_frontend_worker` | [From block storage example][bse] | Cortex frontend worker. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#frontend_worker_config) |
40+
| `cortex_frontend` | `{}` | Cortex frontend. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
41+
| `cortex_ingester_client` | [From block storage example][bse] | Cortex ingester client. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#ingester_client_config) |
42+
| `cortex_ingester` | [From block storage example][bse] | Cortex ingester. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#ingester_config) |
43+
| `cortex_limits` | `{}` | Cortex limits. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#limits_config) |
44+
| `cortex_memberlist` | `{}` | Cortex memberlist. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#memberlist_config) |
45+
| `cortex_prealloc` | `{}` | Cortex prealloc. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
46+
| `cortex_purger` | `{}` | Cortex purger. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#purger_config) |
47+
| `cortex_querier` | `{}` | Cortex querier. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#querier_config) |
48+
| `cortex_query_range` | `{}` | Cortex query range. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#query_range_config) |
3949
| `cortex_ruler` | [From block storage example][bse] | Cortex ruler. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#ruler_config) |
50+
| `cortex_runtime_config` | `{}` | Cortex runtime config. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
51+
| `cortex_schema` | `{}` | Cortex schema. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
52+
| `cortex_server` | [From block storage example][bse] | Cortex server. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#server_config) |
53+
| `cortex_storage` | [From block storage example][bse] | Cortex storage. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#storage_config) |
54+
| `cortex_store_gateway` | `{}` | Cortex store gateway. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#store_gateway_config) |
55+
| `cortex_table_manager` | `{}` | Cortex table manager. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#table_manager_config) |
4056

4157
[bse]:https://github.com/cortexproject/cortex/blob/master/docs/configuration/single-process-config-blocks.yaml
4258

defaults/main.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,35 @@ cortex_ruler:
7878
type: local
7979
local:
8080
directory: "{{ cortex_config_dir }}/rules"
81+
82+
cortex_api: {}
83+
84+
cortex_querier: {}
85+
86+
cortex_flusher: {}
87+
88+
cortex_chunk_store: {}
89+
90+
cortex_schema: {}
91+
92+
cortex_limits: {}
93+
94+
cortex_prealloc: {}
95+
96+
cortex_frontend: {}
97+
98+
cortex_query_range: {}
99+
100+
cortex_table_manager: {}
101+
102+
cortex_store_gateway: {}
103+
104+
cortex_purger: {}
105+
106+
cortex_configs: {}
107+
108+
cortex_alertmanager: {}
109+
110+
cortex_runtime_config: {}
111+
112+
cortex_memberlist: {}

templates/cortex.yml.j2

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,50 @@ frontend_worker:
3131
ruler:
3232
{{ cortex_ruler | to_nice_yaml(indent=2) | indent(2, False) }}
3333

34+
api:
35+
{{ cortex_api | to_nice_yaml(indent=2) | indent(2, False) }}
3436

37+
querier:
38+
{{ cortex_querier | to_nice_yaml(indent=2) | indent(2, False) }}
39+
40+
flusher:
41+
{{ cortex_flusher | to_nice_yaml(indent=2) | indent(2, False) }}
42+
43+
chunk_store:
44+
{{ cortex_chunk_store | to_nice_yaml(indent=2) | indent(2, False) }}
45+
46+
schema:
47+
{{ cortex_schema | to_nice_yaml(indent=2) | indent(2, False) }}
48+
49+
limits:
50+
{{ cortex_limits | to_nice_yaml(indent=2) | indent(2, False) }}
51+
52+
prealloc:
53+
{{ cortex_prealloc | to_nice_yaml(indent=2) | indent(2, False) }}
54+
55+
frontend:
56+
{{ cortex_frontend | to_nice_yaml(indent=2) | indent(2, False) }}
57+
58+
query_range:
59+
{{ cortex_query_range | to_nice_yaml(indent=2) | indent(2, False) }}
60+
61+
table_manager:
62+
{{ cortex_table_manager | to_nice_yaml(indent=2) | indent(2, False) }}
63+
64+
store_gateway:
65+
{{ cortex_store_gateway | to_nice_yaml(indent=2) | indent(2, False) }}
66+
67+
purger:
68+
{{ cortex_purger | to_nice_yaml(indent=2) | indent(2, False) }}
69+
70+
configs:
71+
{{ cortex_configs | to_nice_yaml(indent=2) | indent(2, False) }}
72+
73+
alertmanager:
74+
{{ cortex_alertmanager | to_nice_yaml(indent=2) | indent(2, False) }}
75+
76+
runtime_config:
77+
{{ cortex_runtime_config | to_nice_yaml(indent=2) | indent(2, False) }}
78+
79+
memberlist:
80+
{{ cortex_memberlist | to_nice_yaml(indent=2) | indent(2, False) }}

0 commit comments

Comments
 (0)