Puppet Class: role::cache::upload

Defined in:
modules/role/manifests/cache/upload.pp

Overview

filtertags: labs-project-deployment-prep



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'modules/role/manifests/cache/upload.pp', line 2

class role::cache::upload {
    system::role { 'cache::upload':
        description => 'upload Varnish cache server',
    }

    include ::profile::standard

    include ::profile::cache::base
    include ::profile::cache::ssl::unified
    include ::profile::cache::varnish::frontend
    include ::profile::cache::varnish::backend

    # TODO: refactor all this so that we have separate roles for production and labs
    if $::realm == 'production' {
        include ::role::ipsec
    }
}