Puppet Class: relay
- Defined in:
- manifests/init.pp
Overview
Configures the Relay report processor and agent.
| 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 | # File 'manifests/init.pp', line 2
class relay (
  String $backend,
  Hash[String, Variant[Data, Sensitive[Data]]] $backend_options,
  String $puppet_service,
  String $puppet_user,
  String $puppet_group,
  Optional[Boolean] $debug = undef,
  Optional[Boolean] $test = undef,
  Optional[Stdlib::HTTPUrl] $relay_api_url = undef,
  Optional[Sensitive[String]] $relay_connection_token = undef,
  Optional[Variant[Array[Sensitive[String]], Sensitive[String]]] $relay_trigger_token = undef,
  Optional[String] $proxy_host = undef,
  Optional[Integer] $proxy_port = undef,
  Optional[String] $proxy_user = undef,
  Optional[Sensitive[String]] $proxy_password = undef,
) {
  $settings_file = "${settings::confdir}/relay.yaml"
  $state_file = "${settings::statedir}/relay.json"
  $current_metadata = load_module_metadata($module_name)
  $current_version = $current_metadata['version']
  contain relay::install
  contain relay::service
  Class['::relay::install']
  -> Class['::relay::service']
} |