Puppet Function: peadm::pe_db_names

Defined in:
functions/pe_db_names.pp
Function type:
Puppet Language

Overview

peadm::pe_db_names(String $pe_ver)Array

Parameters:

  • pe_ver (String)

Returns:

  • (Array)


1
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
32
33
# File 'functions/pe_db_names.pp', line 1

function peadm::pe_db_names (
  String $pe_ver,
) >> Array {
  $original_db_names = [
    'pe-activity',
    'pe-classifier',
    'pe-inventory',
    'pe-orchestrator',
    'pe-rbac',
  ]

  $pe_2025_or_later = SemVerRange('>= 2025.0.0')
  $pe_2023_8_or_later = SemVerRange('>= 2023.8.0')

  case $pe_ver {
    # The patching service was added in 2025.0.0
    $pe_2025_or_later: {
      $original_db_names + [
        'pe-hac',
        'pe-patching',
      ]
    }

    # The host-action-collector (hac) was added in 2023.8
    $pe_2023_8_or_later: {
      $original_db_names + ['pe-hac']
    }

    default: {
      $original_db_names
    }
  }
}