socketwench.gitlab-runner

Ansible ロール: Gitlab Runner

Gitlab Runnerをインストールし、ランナーを設定します。

要件

特になし。

ロールの使い方

追加設定なしで最新のGitlab Runnerをインストールするには、プレイブックにロールを追加するだけです:

roles:
 - socketwench.gitlab-runner

ロール変数

使用可能な変数は以下に示され、デフォルト値が記載されています(defaults/main.ymlを参照)。

グローバルランナー設定

gitlab_runner_concurrent_jobs

同時に実行できるジョブの数を指定します。デフォルト: 1

gitlab_runner_log_level

ランナーシステムのログレベル。デフォルト: error

gitlab_runner_check_interval

新しいジョブをチェックする頻度。デフォルト: 0

gitlab_runner_coordinator_url

Gitlab CIコーディネーターURL。特定のプロジェクトに移動し、設定をクリックしてからCI/CDパイプラインを選択すると確認できます。

ランナーの作成

ランナーを作成したい場合は、gitlab_runners変数を定義します:

gitlab_runners:
  - name: "my_runner_name"
    token: "1234567890qwertyuiopasdfghjkl"

デフォルトでは、executorを指定しない場合はshellが使用されます。SSHエグゼキュータの例については、以下のプレイブックの例を参照してください。

依存関係

特になし。

例プレイブック

---
- hosts: all
  vars:
    gitlab_runner_coordinator_url: "https://gitlab.example.com/ci"
    gitlab_runners:
      - name: "my_runner_name"
        token: "1234567890qwertyuiopasdfghjkl"
        executor: "ssh"
        ssh_user: "setec_astonomy"
        ssh_password: "toomanysecrets"
        ssh_host: "sneakers.example.com"

  roles:
   - socketwench.gitlab-runner

ライセンス

GPL 3.0。

著者情報

このロールは2017年にsocketwenchによって作成されました。

プロジェクトについて

GitLab Runner

インストール
ansible-galaxy install socketwench.gitlab-runner
ライセンス
gpl-3.0
ダウンロード
153
所有者