Puppet Class: gitlab::ci::config

Inherits:
gitlab::ci
Defined in:
manifests/ci/config.pp

Overview

Class

gitlab::config



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
# File 'manifests/ci/config.pp', line 4

class gitlab::ci::config inherits gitlab::ci {
  File {
    owner => $ci_user,
    group => $ci_user,
  }

  $socket_path = "${ci_home}/gitlab-ci/tmp/sockets/gitlab-ci.socket"
  $root_path = "${ci_home}/gitlab-ci/public"

  if $gitlab_manage_nginx {
    file { '/etc/nginx/conf.d/gitlab-ci.conf':
      ensure  => file,
      content => template('gitlab/nginx-gitlab.conf.erb'),
      owner   => root,
      group   => root,
      mode    => '0644',
    }
  }

  file { '/etc/init.d/gitlab_ci':
    ensure => file,
    source => "${ci_home}/gitlab-ci/lib/support/init.d/gitlab_ci",
    owner  => root,
    group  => root,
    mode   => '0755',
  }

  # directories
  file { [
      "${ci_home}/gitlab-ci/tmp",
      "${ci_home}/gitlab-ci/tmp/pids",
      "${ci_home}/gitlab-ci/tmp/sockets",
      "${ci_home}/gitlab-ci/log",
      "${ci_home}/gitlab-ci/public",
    ]:
    ensure => directory,
    mode   => '0755',
  }
}