gtrafimenkov.gitlab-ci-multi-runner
该项目已被停止。
安装 gitlab-ci-multi-runner 并管理 runners
该角色可用于安装 gitlab-ci-multi-runner 并管理 runners(根据需要注册和注销)。
限制
- 注册后,无法更改 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
配置选项可能会变更
配置选项在未来的版本中可能会以向后不兼容的方式更改。
历史
许可证
MIT
安装
ansible-galaxy install gtrafimenkov.gitlab-ci-multi-runner
许可证
mit
下载
447
拥有者
Experienced, hard-working, and passionate DevOps engineer.