gitlab_config.yml¶
This file configures the GitLab instance for BuildStreaM, including host settings, project configuration, and resource requirements.
Parameter Reference¶
|
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 manage. Default value: This project is created automatically if it does not exist. |
|
gitlab_project_visibility string / required |
Visibility options that you can set for the GitLab project. Possible Values:
|
|
gitlab_default_branch string / required |
The default branch used for repository and API operations Default value: This branch is used as the default for all operations |
|
gitlab_https_port integer / required |
HTTPS port exposed via GitLab NGINX Default value: Must be between 1-65535 Must not conflict with other services |
|
gitlab_min_storage_gb integer / required |
Free disk space validated before install Default value: GitLab requires at least 20GB of free disk space |
|
gitlab_min_cpu_cores integer / required |
Minimum CPU core count validated before install Default value: 2 More cores may be needed for production workloads |
|
gitlab_puma_workers integer / required |
Number of worker processes Default value: 2 Scale with CPU cores (recommended: 1-2 workers per CPU core) |
|
gitlab_sidekiq_concurrency integer / required |
Background job concurrency Default value: 10 Adjust based on available memory and workload |
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