Project

General

Profile

« Previous | Next » 

Revision b2168388

Added by Ivan Necas over 10 years ago

Resctructure

View differences:

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