Puppet Class: foreman::install
- Defined in:
- manifests/install.pp
Overview
Install the needed packages for foreman
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'manifests/install.pp', line 2
class foreman::install {
package { 'foreman-postgresql':
ensure => $foreman::version,
}
if $facts['os']['selinux']['enabled'] {
package { 'foreman-selinux':
ensure => $foreman::version,
}
}
package { 'foreman-service':
ensure => $foreman::version,
}
if $foreman::dynflow_manage_services {
package { 'foreman-dynflow-sidekiq':
ensure => $foreman::version,
}
}
if $foreman::ipa_authentication and $foreman::ipa_manage_sssd {
package { 'sssd-dbus':
ensure => installed,
}
}
if $foreman::telemetry_statsd_enabled or $foreman::telemetry_prometheus_enabled {
package { 'foreman-telemetry':
ensure => $foreman::version,
}
}
if $foreman::logging_type == 'journald' {
package { 'foreman-journald':
ensure => $foreman::version,
}
}
if $foreman::rails_cache_store['type'] == 'redis' {
package { 'foreman-redis':
ensure => $foreman::version,
}
}
if $foreman::register_in_foreman {
contain foreman::providers
}
}
|