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。您可以在 Gitlab 中,通过导航到特定项目,点击 设置,然后 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。
作者信息
该角色由 socketwench 在 2017 年创建。
安装
ansible-galaxy install socketwench.gitlab-runner
许可证
gpl-3.0
下载
153
拥有者