gitlab-ci-multi-runner

Этот проект прекращён.

Установка gitlab-ci-multi-runner и управление раннерами

Эта роль может использоваться для установки gitlab-ci-multi-runner и управления раннерами (регистрация и отмена регистрации по запросу).

Статус сборки Роль Ansible

Ограничения

  • Конфигурация раннеров не может быть изменена после регистрации.
  • Каждый раннер должен иметь уникальное имя, даже если 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

Параметры конфигурации могут измениться

Параметры конфигурации могут измениться в будущем в обратном несовместимом порядке.

История

changelog.md

Лицензия

MIT

О проекте

Install gitlab-ci-multi-runner and manage runners

Установить
ansible-galaxy install gtrafimenkov/ansible-role-gitlab-ci-multi-runner
Лицензия
mit
Загрузки
433
Владелец
Experienced, hard-working, and passionate DevOps engineer.