gitlab_config.yml Reference¶
File path: /opt/omnia/input/project_default/gitlab_config.yml
This file configures the GitLab instance for BuildStreaM, including host settings, project configuration, and resource requirements.
GitLab Configuration Parameters¶
|
Parameter |
Details |
|---|---|
|
gitlab_host string / required |
IP address of the target host where GitLab will be deployed. Must be accessible from the OIM server. |
|
gitlab_project_name string / required |
Name of the GitLab project that Omnia creates or manages. This project is created automatically if it does not exist. Default: omnia-catalog |
|
gitlab_project_visibility string / required |
Visibility options that you can set for the GitLab project. Accepted values: private, internal, public Default: private |
|
gitlab_default_branch string / required |
The default branch used for repository and API operations. This branch is used as the default for all operations. Default: main |
|
gitlab_https_port integer / required |
HTTPS port exposed via GitLab NGINX. Accepted values: valid port number (1-65535) which is free Default: 443 |
|
gitlab_min_storage_gb integer / required |
Free disk space in GB validated before install. GitLab requires at least 20GB of free disk space. Minimum: 20 |
|
gitlab_min_cpu_cores integer / required |
Minimum CPU core count validated before install. More cores may be needed for production workloads. Minimum: 2 Default: 2 |
|
gitlab_puma_workers integer / required |
Number of worker processes. Scale with CPU cores (recommended: 1-2 workers per CPU core). Minimum: 1 Default: 2 |
|
gitlab_sidekiq_concurrency integer / required |
Background job concurrency. Adjust based on available memory and workload. Minimum: 1 Default: 10 |
Usage example¶
---
# Target host
gitlab_host: "10.5.0.100"
# Project settings
gitlab_project_name: "omnia-catalog"
gitlab_project_visibility: "private"
gitlab_default_branch: "main"
# Network
gitlab_https_port: 443
# Minimum requirements
gitlab_min_storage_gb: 20
gitlab_min_cpu_cores: 2
# Performance tuning
gitlab_puma_workers: 2
gitlab_sidekiq_concurrency: 10