Puppet Class: foreman::providers

Inherits:
foreman::providers::params
Defined in:
manifests/providers.pp

Overview

foreman_* providers support

Installs dependencies to use the foreman_* types and providers.

Default parameters should point to the latest packages required for the current version of the providers.

Parameters:

$oauth

Install oauth dependency

$oauth_package

Name of oauth package

Parameters:

  • oauth (Boolean) (defaults to: true)
  • oauth_package (String) (defaults to: $foreman::providers::params::oauth_package)


14
15
16
17
18
19
20
21
22
23
# File 'manifests/providers.pp', line 14

class foreman::providers (
  Boolean $oauth = true,
  String $oauth_package = $foreman::providers::params::oauth_package,
) inherits foreman::providers::params {
  if $oauth {
    stdlib::ensure_packages([$oauth_package])
    anchor { 'foreman::providers::oauth': } # lint:ignore:anchor_resource
    Anchor <| title == 'foreman::repo' |> -> Package[$oauth_package] -> Anchor['foreman::providers::oauth']
  }
}