Project

General

Profile

Download (1.81 KB) Statistics
| Branch: | Tag: | Revision:
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
}

3085e0ba Ivan Nečas
b2168388 Ivan Nečas
class { 'apache::certs': } ~>
class { 'katello::install': } ~>
class { 'katello::certs': } ~>
class { 'katello::config': } ~>
Exec['foreman-rake-db:seed']
3085e0ba Ivan Nečas
b2168388 Ivan Nečas
class { 'pulp::parent::certs': } ~>
class { 'pulp':
oauth_key => $katello::oauth_key,
oauth_secret => $katello::oauth_secret,
} ~>
3085e0ba Ivan Nečas
class { 'candlepin':
ae7d4aa1 Eric D. Helms
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
}