Revision b2168388
Added by Ivan Necas over 10 years ago
manifests/config.pp | ||
---|---|---|
# Katello Config
|
||
class katello::config {
|
||
include katello::config::files
|
||
include katello::params
|
||
|
||
# user { $katello::user:
|
||
# ensure => 'present',
|
||
# shell => '/sbin/nologin',
|
||
# comment => 'Katello',
|
||
# gid => $katello::group,
|
||
# require => Class['katello::install'],
|
||
# }
|
||
group { $katello::group:
|
||
ensure => "present"
|
||
} ~>
|
||
|
||
user { $katello::user:
|
||
ensure => 'present',
|
||
shell => '/sbin/nologin',
|
||
comment => 'Katello',
|
||
gid => $katello::group,
|
||
groups => $katello::user_groups,
|
||
}
|
||
|
||
|
||
# this should be required by all classes that need to log there (one of these)
|
||
file {
|
||
"${katello::params::log_base}":
|
||
owner => $katello::params::user,
|
||
group => $katello::params::group,
|
||
mode => 750;
|
||
# this is a symlink when called via katello-configure
|
||
"${katello::params::configure_log_base}":
|
||
owner => $katello::params::user,
|
||
group => $katello::params::group,
|
||
mode => 750;
|
||
}
|
||
|
||
file { '/usr/share/foreman/bundler.d/katello.rb':
|
||
ensure => file,
|
||
owner => $katello::params::user,
|
||
group => $katello::user_groups,
|
||
mode => "0644",
|
||
}
|
||
|
||
# create Rails logs in advance to get correct owners and permissions
|
||
file {[
|
||
"${katello::params::log_base}/production.log",
|
||
"${katello::params::log_base}/production_sql.log",
|
||
"${katello::params::log_base}/production_delayed_jobs.log",
|
||
"${katello::params::log_base}/production_delayed_jobs_sql.log",
|
||
"${katello::params::log_base}/production_orch.log",
|
||
"${katello::params::log_base}/production_delayed_jobs_orch.log"]:
|
||
owner => $katello::params::user,
|
||
group => $katello::params::group,
|
||
content => "",
|
||
replace => false,
|
||
mode => 640,
|
||
}
|
||
|
||
file {
|
||
"${katello::params::config_dir}/katello.yml":
|
||
ensure => file,
|
||
content => template("katello/${katello::params::config_dir}/katello.yml.erb"),
|
||
owner => $katello::params::user,
|
||
group => $katello::user_groups,
|
||
mode => "0644",
|
||
before => [Class['foreman::database'], Exec['foreman-rake-db:migrate']];
|
||
|
||
"/etc/sysconfig/katello":
|
||
content => template("katello/etc/sysconfig/katello.erb"),
|
||
owner => "root",
|
||
group => "root",
|
||
mode => "644";
|
||
|
||
"/etc/katello/client.conf":
|
||
content => template("katello/etc/katello/client.conf.erb"),
|
||
owner => "root",
|
||
group => "root",
|
||
mode => "644";
|
||
}
|
||
|
||
# exec { 'ktmigrate':
|
||
# command => "${foreman::app_root}/extras/dbmigrate",
|
Also available in: Unified diff
Resctructure