add main dir control
This commit is contained in:
@@ -18,6 +18,8 @@ This module is also designed to work with External Node Classifiers (ENC), for i
|
||||
|
||||
* install repo rpm (this will create the repo definitions)
|
||||
* install packages depending on whether the host fqdn equals either master fqdn, db fqdn or none (agent).
|
||||
* open firewall ports depending on fqdn choices
|
||||
* start services as required
|
||||
|
||||
## Support
|
||||
|
||||
|
||||
@@ -5,8 +5,18 @@
|
||||
###############################################################################
|
||||
class puppet_cd::main::dirs (
|
||||
|
||||
) inherits puppet_cd::params {
|
||||
|
||||
) inherits puppet_cd::params {
|
||||
require puppet_cd::main::install
|
||||
|
||||
file { $pt_main_dir:
|
||||
ensure => directory,
|
||||
path => $pt_main_dir,
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0750',
|
||||
selrange => s0,
|
||||
selrole => object_r,
|
||||
seltype => puppet_etc_t,
|
||||
seluser => system_u,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,6 +35,18 @@ class puppet_cd::params (
|
||||
) {
|
||||
$fqdn = $facts['networking']['fqdn']
|
||||
|
||||
# directories
|
||||
$pt_main_dir = '/etc/puppetlabs'
|
||||
$pt_puppetdir = "${pt_main_dir}/puppet"
|
||||
$pt_code_dir = "${pt_main_dir}/code"
|
||||
$pt_environmentspath = "${pt_code_dir}/environments"
|
||||
$pt_ssldir = "${pt_puppetdir}/ssl"
|
||||
$pt_privatekeydir = "${pt_ssldir}/private_keys"
|
||||
$pt_rundir = '/var/run/puppetlabs'
|
||||
$pt_rundir_master = '/var/run/puppetlabs/puppetserver'
|
||||
$pt_vardir = '/opt/puppetlabs/puppet/cache'
|
||||
$pt_vardir_master = '/opt/puppetlabs/server/data/puppetserver'
|
||||
|
||||
# service
|
||||
$pt_server_service = 'puppetserver'
|
||||
$pt_agent_service = 'puppet'
|
||||
|
||||
Reference in New Issue
Block a user