Recommit for updates in build 27
This commit is contained in:
@@ -1674,7 +1674,11 @@
|
|||||||
242
|
242
|
||||||
243
|
243
|
||||||
244
|
244
|
||||||
245</pre>
|
245
|
||||||
|
246
|
||||||
|
247
|
||||||
|
248
|
||||||
|
249</pre>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 88</span>
|
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 88</span>
|
||||||
@@ -1797,6 +1801,7 @@ class puppet_cd::params (
|
|||||||
$pt_puppetdb_var_dir = '/opt/puppetlabs/server/data/puppetdb'
|
$pt_puppetdb_var_dir = '/opt/puppetlabs/server/data/puppetdb'
|
||||||
## r10k
|
## r10k
|
||||||
$pt_r10k_dir = "${pt_main_dir}/r10k"
|
$pt_r10k_dir = "${pt_main_dir}/r10k"
|
||||||
|
$pt_r10k_webhook_dir = '/etc/r10k-webhook'
|
||||||
|
|
||||||
# files
|
# files
|
||||||
## puppet
|
## puppet
|
||||||
@@ -1826,12 +1831,15 @@ class puppet_cd::params (
|
|||||||
$pt_r10k_file = "${pt_r10k_dir}/r10k.yaml"
|
$pt_r10k_file = "${pt_r10k_dir}/r10k.yaml"
|
||||||
$pt_r10k_erb = 'puppet_cd/r10k/r10k.yaml.erb'
|
$pt_r10k_erb = 'puppet_cd/r10k/r10k.yaml.erb'
|
||||||
$pt_r10k_hook_file = '/usr/local/bin/webhook'
|
$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
|
# service
|
||||||
$pt_server_service = 'puppetserver'
|
$pt_server_service = 'puppetserver'
|
||||||
$pt_agent_service = 'puppet'
|
$pt_agent_service = 'puppet'
|
||||||
$pt_db_service = 'puppetdb'
|
$pt_db_service = 'puppetdb'
|
||||||
$pt_r10k_wb_service = 'r10k-webhook'
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# includes must be last
|
# includes must be last
|
||||||
|
|||||||
@@ -125,7 +125,43 @@
|
|||||||
27
|
27
|
||||||
28
|
28
|
||||||
29
|
29
|
||||||
30</pre>
|
30
|
||||||
|
31
|
||||||
|
32
|
||||||
|
33
|
||||||
|
34
|
||||||
|
35
|
||||||
|
36
|
||||||
|
37
|
||||||
|
38
|
||||||
|
39
|
||||||
|
40
|
||||||
|
41
|
||||||
|
42
|
||||||
|
43
|
||||||
|
44
|
||||||
|
45
|
||||||
|
46
|
||||||
|
47
|
||||||
|
48
|
||||||
|
49
|
||||||
|
50
|
||||||
|
51
|
||||||
|
52
|
||||||
|
53
|
||||||
|
54
|
||||||
|
55
|
||||||
|
56
|
||||||
|
57
|
||||||
|
58
|
||||||
|
59
|
||||||
|
60
|
||||||
|
61
|
||||||
|
62
|
||||||
|
63
|
||||||
|
64
|
||||||
|
65
|
||||||
|
66</pre>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/r10k/webhook.pp', line 6</span>
|
<pre class="code"><span class="info file"># File 'manifests/r10k/webhook.pp', line 6</span>
|
||||||
@@ -147,12 +183,48 @@ class puppet_cd::r10k::webhook (
|
|||||||
source => 'puppet:///modules/puppet_cd/webhook',
|
source => 'puppet:///modules/puppet_cd/webhook',
|
||||||
}
|
}
|
||||||
|
|
||||||
# # manage service
|
# create the webhook config dir
|
||||||
# service { 'r10k-webhook':
|
file { $pt_r10k_webhook_dir:
|
||||||
# ensure => 'running',
|
ensure => directory,
|
||||||
# enable => true,
|
owner => 'root',
|
||||||
# subscribe => File[$pt_r10k_wh_config_file],
|
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_config_file],
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}</pre>
|
}</pre>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
Reference in New Issue
Block a user