blob: 98420271dc56aa86fb048af2eec6ab325b74cc7b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# == Class: gitlab_ci_multi_runner
#
# Full description of class gitlab_ci_multi_runner here.
#
# === Parameters
#
# [*package_name*] - Specify gitlab multi runner package name
# Defaults to gitlab-ci-multi-runner
# [*service_name*] - Specify the service name for gitlab multi runner
# Defaults to gitlab-runner
# [*manage_package_repo*] - Manage package repository for multi runner
# Defaults to undef
# [*user*] - Default user for multi runner
# Defaults to gitlab-runner
# [*group*] - Default group for multi runner
# Defaults to gitlab-runner
# [*concurrent*] - Number of concurrents jobs
# Defaults to 1
class gitlab_ci_multi_runner (
$package_name = $gitlab_ci_multi_runner::params::package_name,
$service_name = $gitlab_ci_multi_runner::params::service_name,
$manage_package_repo = $gitlab_ci_multi_runner::params::manage_package_repo,
$user = $gitlab_ci_multi_runner::params::user,
$group = $gitlab_ci_multi_runner::params::group,
$concurrent = $gitlab_ci_multi_runner::params::concurrent,
) inherits gitlab_ci_multi_runner::params {
# validate parameters here
class { 'gitlab_ci_multi_runner::install': } ->
class { 'gitlab_ci_multi_runner::config': } ~>
class { 'gitlab_ci_multi_runner::service': } ->
Class['gitlab_ci_multi_runner']
}
|