Skip to content

Commit

Permalink
#2935: use hiera, or module args for nginx 'upstream'
Browse files Browse the repository at this point in the history
  • Loading branch information
jeff1evesque committed Apr 29, 2018
1 parent d296c76 commit 4d22095
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
###
class reverse_proxy::config {
## local variables
$yaml = $::reverse_proxy::yaml
$type = $::reverse_proxy::type
$self_signed = $::reverse_proxy::self_signed
$vhost = $::reverse_proxy::vhost
Expand All @@ -21,9 +22,22 @@
$access_log = $::reverse_proxy::access_log
$error_log = $::reverse_proxy::error_log

## hiera already array
if $yaml and $members {
$split_members = $members
}

## convert module argument to array
elsif $members {
$split_members = split($members, ',')
}

## reverse proxy members
nginx::resource::upstream { "${proxy}-${type}":
members => split($members, ','),
if $split_members {
nginx::resource::upstream { "${proxy}-${type}":
ensure => present,
members => $split_members,
}
}

## https only server: since 'listen_port' = 'ssl_port'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
### - https://github.com/voxpupuli/puppet-nginx
###
class reverse_proxy (
$yaml = $::reverse_proxy::params::yaml,
$run = $::reverse_proxy::params::run,
$type = $::reverse_proxy::params::type,
$vhost = $::reverse_proxy::params::vhost,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
$version = 'latest'

if $hiera {
$yaml = true
$type = $hiera['type']
$vhost = $hiera['vhost']
$host_port = $hiera['host_port']
Expand All @@ -30,6 +31,7 @@
}

else {
$yaml = false
$type = ''
$vhost = ''
$host_port = ''
Expand Down

0 comments on commit 4d22095

Please sign in to comment.