Puppet Class: foreman_proxy::install

Defined in:
manifests/install.pp

Summary

Install the foreman proxy

Overview



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'manifests/install.pp', line 3

class foreman_proxy::install {
  package { 'foreman-proxy':
    ensure => $foreman_proxy::version,
  }

  if $foreman_proxy::log == 'JOURNAL' {
    package { 'foreman-proxy-journald':
      ensure => installed,
    }
  }

  if $foreman_proxy::register_in_foreman {
    contain foreman::providers
  }

  if $foreman_proxy::bmc and !($foreman_proxy::bmc_default_provider in ['shell', 'redfish']) {
    ensure_packages([$foreman_proxy::bmc_default_provider], { ensure => $foreman_proxy::ensure_packages_version, })
  }

  if $foreman_proxy::dns and $foreman_proxy::dns_provider in ['nsupdate', 'nsupdate_gss'] {
    ensure_packages([$foreman_proxy::nsupdate], { ensure => $foreman_proxy::ensure_packages_version })
  }
}