Puppet Class: vault::params

Inherited by:
vault
Defined in:
manifests/params.pp

Summary

This class is meant to be called from vault. It sets variables according to platform.

Overview



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

class vault::params {
  case $facts['os']['architecture'] {
    'aarch64':        { $arch = 'arm64' }
    /(x86_64|amd64)/: { $arch = 'amd64' }
    'i386':           { $arch = '386' }
    /^arm.*/:         { $arch = 'arm' }
    default:          { fail("Unsupported kernel architecture: ${facts['os']['architecture']}") }
  }

  case $facts['os']['family'] {
    'Archlinux': {
      $install_method      = 'repo'
      $bin_dir             = '/bin'
      $manage_service_file = true
      $manage_repo         = false
    }
    default: {
      $install_method      = 'archive'
      $bin_dir             = '/usr/local/bin'
      $manage_service_file = undef
      $manage_repo         = true
    }
  }
}