Skip to content

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

File: /opt/omnia/input/project_default/gitlab_config.yml
---
# 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