puppet-katello/manifests/init.pp @ e0391f54
ae7d4aa1 | Eric D. Helms | # == Class: katello
|
|
#
|
|||
# Install and configure katello
|
|||
#
|
|||
# === Parameters:
|
|||
#
|
|||
# $user:: The Katello system user name;
|
|||
# default 'katello'
|
|||
#
|
|||
# $group:: The Katello system user group;
|
|||
# default 'katello'
|
|||
#
|
|||
# $user_groups:: Extra user groups the Katello user is a part of;
|
|||
# default 'foreman
|
|||
#
|
|||
# $oauth_key:: The oauth key for talking to the candlepin API;
|
|||
# default 'katello'
|
|||
#
|
|||
# $oauth_secret:: The oauth secret for talking to the candlepin API;
|
|||
#
|
|||
# $log_dir:: Location for Katello log files to be placed
|
|||
#
|
|||
class katello (
|
|||
4e995792 | Eric D. Helms | ||
ae7d4aa1 | Eric D. Helms | $user = $katello::params::user,
|
|
$group = $katello::params::group,
|
|||
$user_groups = $katello::params::user_groups,
|
|||
$oauth_key = $katello::params::oauth_key,
|
|||
$oauth_secret = $katello::params::oauth_secret,
|
|||
$log_dir = $katello::params::log_dir
|
|||
) inherits katello::params {
|
|||
4e995792 | Eric D. Helms | ||
ae7d4aa1 | Eric D. Helms | group { $katello::group:
|
|
4e995792 | Eric D. Helms | ensure => 'present'
|
|
ae7d4aa1 | Eric D. Helms | }
|
|
user { $katello::user:
|
|||
ensure => 'present',
|
|||
shell => '/sbin/nologin',
|
|||
comment => 'Katello',
|
|||
gid => $katello::group,
|
|||
groups => $katello::user_groups,
|
|||
require => Class['katello::install'],
|
|||
}
|
|||
class{ 'katello::install': } ->
|
|||
class{ 'katello::config::files': } ~>
|
|||
4e995792 | Eric D. Helms | class{ 'certs':
|
|
ae7d4aa1 | Eric D. Helms | log_dir => $katello::log_dir
|
|
} ~>
|
|||
class{ 'candlepin':
|
|||
user_groups => $katello::user_groups,
|
|||
oauth_key => $katello::oauth_key,
|
|||
oauth_secret => $katello::oauth_secret,
|
|||
deployment_url => 'katello',
|
|||
before => Exec['foreman-rake-db:seed']
|
|||
} ~>
|
|||
4e995792 | Eric D. Helms | class{ 'pulp':
|
|
oauth_key => $katello::oauth_key,
|
|||
oauth_secret => $katello::oauth_secret,
|
|||
before => Exec['foreman-rake-db:seed']
|
|||
ae7d4aa1 | Eric D. Helms | } ~>
|
|
4e995792 | Eric D. Helms | class{ 'elasticsearch':
|
|
ae7d4aa1 | Eric D. Helms | before => Exec['foreman-rake-db:seed']
|
|
e0391f54 | Justin Sherrill | } ~>
|
|
class{ 'katello::service': }
|
|||
ae7d4aa1 | Eric D. Helms | }
|