Skip to main content

Server Configuration

See the server configuration example on config.sample.yaml.

ConfigurationDescription
LogLogging level & format configuration.
ServeRepresents any configuration needed to start Optimus, such as port, host, DB details, and application key (for secrets encryption).
SchedulerAny scheduler-related configuration. Currently, Optimus only supports Airflow and has been set to default.
TelemetryCan be used for tracking and debugging using Jaeger.
PluginOptimus will try to look for the plugin artifacts through this configuration.
Resource ManagerIf your server has jobs that are dependent on other jobs in another server, you can add that external Optimus server host as a resource manager.

Note:

Application key can be randomly generated using:

head -c 50 /dev/random | base64

Just take the first 32 characters of the string.