gtrafimenkov.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.gitlab-ci-multi-runner
ライセンス
mit
ダウンロード
447
所有者
Experienced, hard-working, and passionate DevOps engineer.