gitlab-ci-multi-runner
Этот проект прекращён.
Установка gitlab-ci-multi-runner и управление раннерами
Эта роль может использоваться для установки gitlab-ci-multi-runner и управления раннерами (регистрация и отмена регистрации по запросу).
Ограничения
- Конфигурация раннеров не может быть изменена после регистрации.
- Каждый раннер должен иметь уникальное имя, даже если
gitlab-ci-multi-runner
позволяет создавать несколько раннеров с одним и тем же именем.
Использование
---
- hosts:
- testhost
become: yes
vars:
# concurent = 4
gitlab_multirunner:
runners:
- name: runner21
state: present
ci_server: https://gitlab.example/ci
token: uJLVTcWMrsuYzhBn9Y1N
executor: shell
env:
- "VAR1=value"
- "VAR2=value"
tags:
- my1
- my2
- name: old-runner1
state: absent
- name: old-runner2
state: absent
- name: docker-runner1
state: present
ci_server: https://gitlab.example/ci
token: uJLVTcWMrsuYzhBn9Y1N
executor: docker
docker_image: ubuntu:14.04
roles:
- gtrafimenkov.gitlab-ci-multi-runner
Поддерживаемые платформы
Плейбук был протестирован на следующих платформах:
- Debian 7
- Debian 8
- Ubuntu 12.04
- Ubuntu 14.04
- Ubuntu 16.04
Поддерживаемые исполнители
gitlab-ci-multi-runner
поддерживает несколько исполнителей, но эта роль поддерживает только ограниченный набор.
На данный момент это только:
- shell
- docker
Параметры конфигурации могут измениться
Параметры конфигурации могут измениться в будущем в обратном несовместимом порядке.
История
Лицензия
MIT
Установить
ansible-galaxy install gtrafimenkov/ansible-role-gitlab-ci-multi-runner
Лицензия
mit
Загрузки
433
Владелец
Experienced, hard-working, and passionate DevOps engineer.