Puppet Class: psick::gitlab::ci
- Defined in:
- manifests/gitlab/ci.pp
Overview
Deprecated profile. Use psick::puppet::ci instead.
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 35 |
# File 'manifests/gitlab/ci.pp', line 2
class psick::gitlab::ci (
String $ensure = 'present',
String $config_file_path = '/etc/gitlab-ci.conf',
Variant[Undef,String] $template = 'psick/gitlab/runner/ci.conf.erb',
Hash $options = { },
Array $default_nodes = [],
Array $always_nodes = [],
) {
$options_default = {
catalog_diff_default_nodes => pick(join($default_nodes,','),' '),
catalog_preview_default_nodes => pick(join($default_nodes,','),' '),
tp_test_default_nodes => pick(join($default_nodes,','),' '),
testing_query_default_nodes => pick(join($default_nodes,','),' '),
integration_query_default_nodes => pick(join($default_nodes,','),' '),
production_query_default_nodes => pick(join($default_nodes,','),' '),
catalog_diff_always_nodes => pick(join($always_nodes,','),' '),
catalog_preview_always_nodes => pick(join($always_nodes,','),' '),
tp_test_always_nodes => pick(join($always_nodes,','),' '),
testing_query_always_nodes => pick(join($always_nodes,','),' '),
integration_query_always_nodes => pick(join($always_nodes,','),' '),
production_query_always_nodes => pick(join($always_nodes,','),' '),
}
$ci_options = $options_default + $options
file { $config_file_path:
ensure => $ensure ,
content => template($template),
require => Class['psick::gitlab::runner'],
}
warning('Deprecated profile. Use psick::puppet::ci instead.')
}
|