3
0

add main dir control

This commit is contained in:
Arne Teuke
2025-02-26 17:32:49 +01:00
parent 55bcbb6e1c
commit 3be2897660
3 changed files with 26 additions and 2 deletions

View File

@@ -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

View File

@@ -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,
}
}

View File

@@ -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'