gtrafimenkov.gitlab-ci-multi-runner

该项目已被停止。

安装 gitlab-ci-multi-runner 并管理 runners

该角色可用于安装 gitlab-ci-multi-runner 并管理 runners(根据需要注册和注销)。

构建状态 Ansible 角色

限制

  • 注册后,无法更改 runners 的配置
  • 每个 runner 应具有唯一名称,即使 gitlab-ci-multi-runner 允许创建相同名称的多个 runners

用法

---
- 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.gitlab-ci-multi-runner
许可证
mit
下载
447
拥有者
Experienced, hard-working, and passionate DevOps engineer.