64 lines
2.7 KiB
YAML
64 lines
2.7 KiB
YAML
---
|
|
# Default variables for the gitlab-runner role
|
|
|
|
# Infrastructure
|
|
# Ansible instructions to deploy the infrastructure
|
|
# Copyright (C) 2020 Saibotk
|
|
#
|
|
# This program is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, version 3 of the License.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
# Install location settings
|
|
gitlabrunner_install_location: "/srv/gitlab-runner"
|
|
gitlabrunner_config_location: "{{ gitlabrunner_install_location }}/config"
|
|
|
|
# The runner image & tag/version to be used
|
|
gitlabrunner_image: "quay.io/shivering-isles/gitlab-hetzner-runner"
|
|
gitlabrunner_image_version: 13.2.2
|
|
|
|
# The URL of the instance that this runner should be associated with
|
|
gitlabrunner_gitlab_url: https://gitlab.example.com
|
|
|
|
# The token that you received when registering the runner (not the register token!!!)
|
|
# Register a runner first to obtain a token: https://docs.gitlab.com/runner/register/index.html#docker
|
|
gitlabrunner_gitlab_token:
|
|
|
|
# The maximum overall concurrent running jobs. This is the most upper limit of number of jobs using all defined runners, local and autoscale.
|
|
gitlabrunner_concurrent: 1
|
|
# The limit of machines created by the runner and with that also the limit of jobs that can be handled concurrently by this specific autoscale runner.
|
|
gitlabrunner_limit: 1
|
|
|
|
# The docker-machine driver that should be used (the server provider)
|
|
gitlabrunner_machine_driver: "hetzner"
|
|
# The maximum amount of builds on a machine (VM) before a new one will be used
|
|
gitlabrunner_machine_max_builds: 20
|
|
# Time (in seconds) for machine to be in Idle state before it is removed.
|
|
gitlabrunner_machine_idle_time: 1800
|
|
# Number of machines, that need to be created and are waiting in Idle state.
|
|
gitlabrunner_machine_idle_count: 0
|
|
|
|
# The Hetzner specific API token
|
|
gitlabrunner_hetzner_token:
|
|
# The image that should be used for new machines
|
|
gitlabrunner_hetzner_image: "debian-10"
|
|
# The server type (the hardware configuration) to use for a new machine
|
|
gitlabrunner_hetzner_server_type: "cx11"
|
|
# The server location to use for a new machine
|
|
gitlabrunner_hetzner_server_location: "fsn1"
|
|
|
|
# S3 Runner cache configuration to improve performance between runs (see https://docs.gitlab.com/runner/configuration/autoscale.html#distributed-runners-caching)
|
|
gitlabrunner_cache_s3:
|
|
enabled: false
|
|
server: s3.example.com
|
|
access_key: ""
|
|
secret_key: ""
|
|
bucket: "runner"
|