Puppet Class: tlsinfo::params

Inherited by:
tlsinfo::tools::cfssl
Defined in:
manifests/params.pp

Overview



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'manifests/params.pp', line 2

class tlsinfo::params {
  if $facts['os']['name'] in ['Ubuntu', 'Debian'] {
    $certbase = '/etc/ssl/certs'
    $keybase  = '/etc/ssl/private'
  }
  else {
    $certbase = '/etc/pki/tls/certs'
    $keybase  = '/etc/pki/tls/private'
  }

  # predefined CFSSL version - could  be overriden with kubeinstall::cfssl_version
  $cfssl_version          = '1.5.0'
  $cfssl_download_source  = 'https://github.com/cloudflare/cfssl/releases/download'

  # cfssl project provides binaries only for x86_64 architecture
  # for Windows, Linux and Darwin
  # see https://github.com/cloudflare/cfssl/releases
  $cfssl_tools = [
    'cfssl',
    'cfssl-bundle',
    'cfssl-certinfo',
    'cfssl-newkey',
    'cfssl-scan',
    'cfssljson',
    'mkbundle',
    'multirootca'
  ]

  $download_tmpdir        = '/tmp'
}