add config files - https://gitlab.confdroid.com/internal/confdroid_management/-/issues/284
This commit is contained in:
@@ -203,6 +203,7 @@ class puppet_cd::params (
|
||||
$pt_puppetdb_var_dir = '/opt/puppetlabs/server/data/puppetdb'
|
||||
## r10k
|
||||
$pt_r10k_dir = "${pt_main_dir}/r10k"
|
||||
$pt_r10k_webhook_dir = */etc/r10k-webhook'
|
||||
|
||||
# files
|
||||
## puppet
|
||||
@@ -232,6 +233,10 @@ class puppet_cd::params (
|
||||
$pt_r10k_file = "${pt_r10k_dir}/r10k.yaml"
|
||||
$pt_r10k_erb = 'puppet_cd/r10k/r10k.yaml.erb'
|
||||
$pt_r10k_hook_file = '/usr/local/bin/webhook'
|
||||
$pt_r10k_hook_config_file = "${pt_r10k_webhook_dir}/hooks.json"
|
||||
$pt_r10k_hook_config_erb = 'puppet_cd/r10k/hook_config.erb'
|
||||
$pt_r10k_hook_service_file = '/etc/systemd/system/webhook.service'
|
||||
$pt_r10k_hook_service_erb = 'puppet_cd/r10k/r10k_webhook_service.erb'
|
||||
|
||||
# service
|
||||
$pt_server_service = 'puppetserver'
|
||||
|
||||
@@ -20,11 +20,47 @@ class puppet_cd::r10k::webhook (
|
||||
source => 'puppet:///modules/puppet_cd/webhook',
|
||||
}
|
||||
|
||||
# # manage service
|
||||
# service { 'r10k-webhook':
|
||||
# ensure => 'running',
|
||||
# enable => true,
|
||||
# subscribe => File[$pt_r10k_wh_config_file],
|
||||
# }
|
||||
# create the webhook config dir
|
||||
file { $pt_r10k_webhook_dir:
|
||||
ensure => directory,
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0755',
|
||||
selrange => s0,
|
||||
selrole => object_r,
|
||||
seltype => etc_t,
|
||||
seluser => system_u,
|
||||
}
|
||||
|
||||
# create webhook config
|
||||
file { $pt_r10k_hook_config_file:
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
selrange => s0,
|
||||
selrole => object_r,
|
||||
seltype => etc_t,
|
||||
seluser => system_u,
|
||||
content => template($pt_r10k_hook_config_erb),
|
||||
}
|
||||
|
||||
# create service config
|
||||
file { $pt_r10k_hook_config_file:
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
selrange => s0,
|
||||
selrole => object_r,
|
||||
seltype => systemd_unit_file_t,
|
||||
seluser => system_u,
|
||||
content => template($pt_r10k_hook_service_erb),
|
||||
}
|
||||
|
||||
# manage service
|
||||
service { 'r10k-webhook':
|
||||
ensure => 'running',
|
||||
enable => true,
|
||||
subscribe => File[$pt_r10k_hook_service_erb],
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user