Puppet Class: psick::gitlab::ci

Defined in:
manifests/gitlab/ci.pp

Overview

Deprecated profile. Use psick::puppet::ci instead.

Parameters:

  • ensure (String) (defaults to: 'present')
  • config_file_path (String) (defaults to: '/etc/gitlab-ci.conf')
  • template (Variant[Undef,String]) (defaults to: 'psick/gitlab/runner/ci.conf.erb')
  • options (Hash) (defaults to: { })
  • default_nodes (Array) (defaults to: [])
  • always_nodes (Array) (defaults to: [])


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.')

}