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 36 37 38 39 40 41 42 43 44 |
# 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 = [],
Boolean $manage = $::psick::manage,
Boolean $noop_manage = $::psick::noop_manage,
Boolean $noop_value = $::psick::noop_value,
) {
if $manage {
if $noop_manage {
noop($noop_value)
}
$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.')
}
}
|