diff --git a/README.md b/README.md index ef4819a..c855d3c 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/defaults/main.yml b/defaults/main.yml index 2d55add..190eb57 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -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: {} diff --git a/templates/cortex.yml.j2 b/templates/cortex.yml.j2 index 1ea1f28..5f4abb5 100644 --- a/templates/cortex.yml.j2 +++ b/templates/cortex.yml.j2 @@ -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) }}