--- # 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 . # 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"