Puppet Class: mediawiki::tlsproxy::yaml_defs

Defined in:
modules/mediawiki/manifests/tlsproxy/yaml_defs.pp

Overview

Parameters:

  • path (Stdlib::Unixpath)
  • listeners (Optional[Array[String]])


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'modules/mediawiki/manifests/tlsproxy/yaml_defs.pp', line 1

class mediawiki::tlsproxy::yaml_defs (
  Stdlib::Unixpath $path,
  Optional[Array[String]] $listeners,
) {
  $errorpage = mediawiki::errorpage_content({
    'footer'     => '<p>Original error: %LOCAL_REPLY_BODY% </p>',
    'margin'     => '7vw auto 0 auto', # Envoy can't accept % signs in its string formats AFAICS
    'margin_top' => '14vh'
  })
  file { $path:
    ensure  => present,
    owner   => 'root',
    group   => 'root',
    content => to_yaml({'discovery' => {'listeners' => $listeners}, 'mesh' => {'error_page' => $errorpage}}),
    mode    => '0444',
  }
}