summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp43
1 files changed, 30 insertions, 13 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 77dcf73..0b71778 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -4,32 +4,49 @@
#
# === 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
+# [*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,
+ $service_ensure = $gitlab_ci_multi_runner::params::service_ensure,
+ $service_enable = $gitlab_ci_multi_runner::params::service_enable,
$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,
$runners = $gitlab_ci_multi_runner::params::runners,
+ $config_file = $gitlab_ci_multi_runner::params::config_file,
) inherits gitlab_ci_multi_runner::params {
# validate parameters here
+ anchor { 'before_gitlab_ci_multi_runner': } ->
class { 'gitlab_ci_multi_runner::install': } ->
class { 'gitlab_ci_multi_runner::config': } ~>
class { 'gitlab_ci_multi_runner::service': } ->
- Class['gitlab_ci_multi_runner']
+ anchor { 'after_gitlab_ci_multi_runner': }
+
}