-
Notifications
You must be signed in to change notification settings - Fork 155
/
Copy path.optimus.sample.yaml
86 lines (77 loc) · 2.18 KB
/
.optimus.sample.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
version: 1
# logging configuration
log:
# debug, info, warning, error, fatal - default 'info'
level: info
#
# cli configurations
#
# used to connect optimus service
#host: localhost:9100
# for configuring optimus project
#project:
# name: sample_project
# # project variables usable in specifications
# config:
# environment: integration
# scheduler_host: http://example.io/
# # storage_path is used for storing compiled job specifications that can be
# # consumed by schedulers like Airflow
# # it supports multiple schemes like: file://, gcs://
# storage_path: file://absolute_path_to_a_directory
# for configuring optimus namespace
#namespace:
# name: sample_namespace
# jobs:
# # folder where job specifications are stored
# path: "job"
# datastore:
# # optimus is capable of supporting multiple datastores
# type: bigquery
# # path where resource spec for BQ are stored
# path: "bq"
# # namespace variables usable in specifications
# config: {}
#
# server configurations
#
# for configuring optimus service
#serve:
# # port to listen on
# port: 9100
#
# # host to listen on
# host: localhost
#
# # this gets injected in compiled dags to reach back out to optimus service
# # when they run
# ingress_host: optimus.example.io:80
#
# # 32 char hash used for encrypting secrets
# # note: use a different one in production please
# app_key: Yjo4a0jn1NvYdq79SADC/KaVv9Wu0Ffc
#
# # database configurations
# db:
# # database connection string
# dsn: postgres://user:password@localhost:5432/database?sslmode=disable
#
# max_idle_connection: 5
# max_open_connection: 10
# optimus supports multiple scheduler types
#scheduler:
# # name of the registered scheduler, default: airflow2
# name: airflow2
# # skip bootstrap step of scheduler required for proper functioning
# # but can be disabled for local development, default: false
# skip_init: true
# application telemetry
#telemetry:
#
# # configure the host:port used for
# # - exposing profiling metrics via pprof over /debug
# # - prometheus stats over /metrics
# profile_addr: ":9110"
#
# # jaeger collector address to send application traces
# jaeger_addr: "http://localhost:14268/api/traces"