Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 21 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,31 @@ All variables which can be overridden are stored in [defaults/main.yml](defaults
| `cortex_system_group` | "cortex" | Default Cortex group |
| `cortex_version` | "1.4.0-rc.1" | The cortex package version |
| `cortex_auth_enabled` | "false" | Enables of disables the Cortex authentication |
| `cortex_server` | [From block storage example][bse] | Cortex server. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#server_config) |
| `cortex_distributor` | [From block storage example][bse] | Cortex distributor. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#distributor_config) |
| `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) |
| `cortex_ingester` | [From block storage example][bse] | Cortex ingester. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#ingester_config) |
| `cortex_storage` | [From block storage example][bse] | Cortex storage. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#storage_config) |
| `cortex_alertmanager` | `{}` | Cortex alertmanager. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#alertmanager_config) |
| `cortex_api` | `{}` | Cortex api. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
| `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) |
| `cortex_chunck_store` | `{}` | Cortex chunck store. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#configstore_config) |
| `cortex_compactor` | [From block storage example][bse] | Cortex compactor. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#compactor_config) |
| `cortex_configs` | `{}` | Cortex configs. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#configs_config) |
| `cortex_distributor` | [From block storage example][bse] | Cortex distributor. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#distributor_config) |
| `cortex_flusher` | `{}` | Cortex flusher. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#flusher_config) |
| `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) |
| `cortex_frontend` | `{}` | Cortex frontend. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
| `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) |
| `cortex_ingester` | [From block storage example][bse] | Cortex ingester. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#ingester_config) |
| `cortex_limits` | `{}` | Cortex limits. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#limits_config) |
| `cortex_memberlist` | `{}` | Cortex memberlist. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#memberlist_config) |
| `cortex_prealloc` | `{}` | Cortex prealloc. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
| `cortex_purger` | `{}` | Cortex purger. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#purger_config) |
| `cortex_querier` | `{}` | Cortex querier. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#querier_config) |
| `cortex_query_range` | `{}` | Cortex query range. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#query_range_config) |
| `cortex_ruler` | [From block storage example][bse] | Cortex ruler. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#ruler_config) |
| `cortex_runtime_config` | `{}` | Cortex runtime config. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
| `cortex_schema` | `{}` | Cortex schema. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/) |
| `cortex_server` | [From block storage example][bse] | Cortex server. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#server_config) |
| `cortex_storage` | [From block storage example][bse] | Cortex storage. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#storage_config) |
| `cortex_store_gateway` | `{}` | Cortex store gateway. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#store_gateway_config) |
| `cortex_table_manager` | `{}` | Cortex table manager. Compatible with [official configuration](https://cortexmetrics.io/docs/configuration/configuration-file/#table_manager_config) |

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

Expand Down
32 changes: 32 additions & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,3 +78,35 @@ cortex_ruler:
type: local
local:
directory: "{{ cortex_config_dir }}/rules"

cortex_api: {}

cortex_querier: {}

cortex_flusher: {}

cortex_chunk_store: {}

cortex_schema: {}

cortex_limits: {}

cortex_prealloc: {}

cortex_frontend: {}

cortex_query_range: {}

cortex_table_manager: {}

cortex_store_gateway: {}

cortex_purger: {}

cortex_configs: {}

cortex_alertmanager: {}

cortex_runtime_config: {}

cortex_memberlist: {}
46 changes: 46 additions & 0 deletions templates/cortex.yml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,50 @@ frontend_worker:
ruler:
{{ cortex_ruler | to_nice_yaml(indent=2) | indent(2, False) }}

api:
{{ cortex_api | to_nice_yaml(indent=2) | indent(2, False) }}

querier:
{{ cortex_querier | to_nice_yaml(indent=2) | indent(2, False) }}

flusher:
{{ cortex_flusher | to_nice_yaml(indent=2) | indent(2, False) }}

chunk_store:
{{ cortex_chunk_store | to_nice_yaml(indent=2) | indent(2, False) }}

schema:
{{ cortex_schema | to_nice_yaml(indent=2) | indent(2, False) }}

limits:
{{ cortex_limits | to_nice_yaml(indent=2) | indent(2, False) }}

prealloc:
{{ cortex_prealloc | to_nice_yaml(indent=2) | indent(2, False) }}

frontend:
{{ cortex_frontend | to_nice_yaml(indent=2) | indent(2, False) }}

query_range:
{{ cortex_query_range | to_nice_yaml(indent=2) | indent(2, False) }}

table_manager:
{{ cortex_table_manager | to_nice_yaml(indent=2) | indent(2, False) }}

store_gateway:
{{ cortex_store_gateway | to_nice_yaml(indent=2) | indent(2, False) }}

purger:
{{ cortex_purger | to_nice_yaml(indent=2) | indent(2, False) }}

configs:
{{ cortex_configs | to_nice_yaml(indent=2) | indent(2, False) }}

alertmanager:
{{ cortex_alertmanager | to_nice_yaml(indent=2) | indent(2, False) }}

runtime_config:
{{ cortex_runtime_config | to_nice_yaml(indent=2) | indent(2, False) }}

memberlist:
{{ cortex_memberlist | to_nice_yaml(indent=2) | indent(2, False) }}