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 年创建。

关于项目

GitLab Runner

安装
ansible-galaxy install socketwench.gitlab-runner
许可证
gpl-3.0
下载
153
拥有者