Defined Type: balancer::configure

Defined in:
manifests/configure.pp

Overview

Classe para gerenciar configuracao do Nginx

Parameters:

  • cache (String)
  • web1 (String)
  • web2 (String)


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'manifests/configure.pp', line 2

define balancer::configure(
        String $cache,
        String $web1,
        String $web2,
) {

$conf_name = $facts['os']['family'] ? {
    'Debian' => 'nginx-debian.conf.erb',
    'RedHat' => 'nginx-redhat.conf.erb',
}
file { $conf_name:
  ensure  => present,
  path    => '/etc/nginx/nginx.conf',
  owner   => 'root',
  group   => 'root',
  mode    => '0644',
  content => template("balancer/${conf_name}"),
  notify  => Service['nginx']
}
}