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によって作成されました。
インストール
ansible-galaxy install socketwench.gitlab-runner
ライセンス
gpl-3.0
ダウンロード
153
所有者