Puppet Function: pupmod::server_version

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

Overview

pupmod::server_version()String

Authoritatively determine the puppet server version and return ‘0.0.0` if one could not be determined.

Returns:

  • (String)

    The puppet server version



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'functions/server_version.pp', line 7

function pupmod::server_version {
  # Authoritatively determine the puppet server version
  if defined('$::serverversion') {
    $server_version = $facts['serverversion']
  }
  else {
    $server_version = pick(
      fact('server_facts.serverversion'),
      fact('simp_pupmod_serverversion'),
      '0.0.0'
    )
  }

  $server_version
}