Puppet Class: role::sal

Defined in:
puppet/modules/role/manifests/sal.pp

Overview

Class: role::sal

Provisions the sal application

Parameters

vhost_name

Vhost name of sal service. Default 'sal.local.wmftest.net'.

dir

Deployment directory.

env

Hash of environment settings.

Parameters:

  • vhost_name (Any)
  • dir (Any)
  • env (Any)


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
# File 'puppet/modules/role/manifests/sal.pp', line 14

class role::sal(
    $vhost_name,
    $dir,
    $env,
) {
    include ::elasticsearch

    git::clone { 'sal':
        directory => $dir,
        remote    => 'https://github.com/bd808/SAL.git',
    }

    php::composer::install { $dir:
        require => Git::Clone['sal'],
    }

    file { '/var/cache/sal':
        ensure => directory,
        owner  => 'www-data',
        group  => 'www-data',
        mode   => '0770',
    }

    apache::site { $vhost_name:
        content => template('role/sal/apache.conf.erb'),
        require => Git::Clone['sal'],
    }
}