luisico.gitlab-ci-runner

GitLab CI Runner

GitLab CI Runnerをインストールし、ランナーを登録します。

現在はDockerエグゼキュータのみがサポートされています。

ロールが実行されるたびに、ホストごとに1つのランナーのみ登録できます。名前またはトークンで見つかった既に登録されたランナーはスキップされます。GitLab CIサーバーから削除されたランナーはホストからも削除されます。

このロールは公式リポジトリを追加しますが、無効のままにします。

要件

meta/main.ymlを参照してください。

ロール変数

defaults/main.ymlを参照してください。

依存関係

Dockerをインストールする必要があります。つまり、Ansible GalaxyのいくつかのDockerロールを使用します。

サンプルプレイブック

例:

- hosts: servers
  roles:
    - docker
    - gitlab-ci-runner

TODO

  • 既に登録されているランナーを見つけるより良い方法。
  • タグなしでジョブを選択できるようにする。
  • repo_gpgcheckを有効にする。リポジトリからのRPMは署名されていませんが、リポジトリ自体は署名されています。ただし、yumはリポジトリの検証問題に直面します。

ライセンス

MITライセンスのもとで公開されています。

著者情報

Luis GraciaはEMBL-EBIおよびロックフェラー大学で活動していました。

プロジェクトについて

Install Gitlab CI Runner

インストール
ansible-galaxy install luisico.gitlab-ci-runner
ライセンス
mit
ダウンロード
329
所有者
Passionate DevOps Advocate