GitLab Runner is a service written in Go which is used by the GitLab CI to execute software builds on remote hosts. It supports builds executed by local shell, over SSH or in a Docker containers.
debops.gitlab_runner Ansible role will allow you to install and manage
GitLab Runner on Debian and Ubuntu hosts. You can use it to create multiple
Runner instances, each one with distinct configuration. The role will
automatically register the Runners in GitLab CI management host if a required
registration token is supplied.
- Getting started
- debops.gitlab_runner default variables
- Package installation
- User, group, home directory
- Global configuration
- GitLab Runner tags
- GitLab Runner instances
- Custom file upload
- Shell executor configuration
- SSH key and host management
- SSH executor configuration
- Docker executor configuration
- Docker Machine and autoscaling
- Distributed cache configuration
- Configuration for other Ansible roles
debops.gitlab_runner - Manage GitLab Runner instances using Ansible Copyright (C) 2016 Maciej Delmanowski <email@example.com> Copyright (C) 2016 DebOps <https://debops.org/> SPDX-License-Identifier: GPL-3.0-only This Ansible role is part of DebOps. DebOps is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3, as published by the Free Software Foundation. DebOps 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 DebOps. If not, see https://www.gnu.org/licenses/.