# prometheus_cd::params.pp # Module name: prometheus_cd # Author: Arne Teuke (arne_teuke@confdroid.com) # @summary Class holds all parameters for the prometheus_cd module. # @param [String] reqpackage_prom the prometheus package # @param [String] reqpackage_ne the node_exporter package # @param [String] pkg_ensure which version of the package to install # @param [boolean] manage_prometheus whether to manage prometheus # @param [boolean] manage_node_exporter whether to manage node exporter ############################################################################## class prometheus_cd::params ( String $reqpackage_prom = 'prometheus', String $reqpackage_ne = 'node_exporter', String $pkg_ensure = 'present', Boolean $manage_prometheus = false, Boolean $manage_node_exporter = false, ) { # defaults $fqdn = $facts['networking']['fqdn'] $domain = $facts['networking']['domain'] $os_name = $facts['os']['name'] $os_release = $facts['os']['release']['major'] # includes must be last include prometheus_cd::main::config }