jygastaud.gitlab-runner

GitLab Runner ビルドステータス Ansibleロール

このロールは、公式GitLab Runner(haroldbのフォーク)をインストールします。シンプルで動作するものが必要だったので、これでうまくいきました。変更にはオープンです。

要件

このロールはAnsible 2.0以上が必要です。

ロール変数

gitlab_runner_package_name GitLab 10.x以降 gitlab-ci-multi-runnerのパッケージ名はgitlab-runnerに変更されました。バージョン>= 10.xをインストールするには、この変数gitlab_runner_package_name: gitlab-runnerを定義する必要があります。

gitlab_runner_concurrent 同時に実行するジョブの最大数です。 デフォルトはプロセッサコアの数です。

gitlab_runner_registration_token GitLabの登録トークンです。これが指定されている場合、ランナーがGitLabサーバーに登録されます。

gitlab_runner_coordinator_url GitLabコーディネーターのURLです。 デフォルトはhttps://gitlab.com/ciです。

gitlab_runner_description ランナーの説明です。 デフォルトはホスト名です。

gitlab_runner_executor ランナーが使用するエグゼキュータです。 デフォルトはshellです。

gitlab_runner_docker_image 使用するデフォルトのDockerイメージです。エグゼキュータがdockerの場合は必須です。

gitlab_runner_tags ランナーに割り当てられたタグです。 デフォルトは空のリストです。

詳細なオプションについてはこちらの設定を参照

例のプレイブック

- hosts: all
  remote_user: root
  vars_files:
    - vars/main.yml
  roles:
    - { role: riemers.gitlab-runner }

vars/main.yml

gitlab_runner_registration_token: 'HUzTMgnxk17YV8Rj8ucQ'
gitlab_runner_description: '例のGitLabランナー'
gitlab_runner_tags:
  - node
  - ruby
  - mysql
gitlab_runner_docker_volumes:
  - "/var/run/docker.sock:/var/run/docker.sock"
  - "/cache"
プロジェクトについて

GitLab Runner

インストール
ansible-galaxy install jygastaud.gitlab-runner
ライセンス
mit
ダウンロード
162