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ライセンスのもとで公開されています。
著者情報
インストール
ansible-galaxy install luisico.gitlab-ci-runner
ライセンス
mit
ダウンロード
329
所有者
Passionate DevOps Advocate