git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
path: root/site
diff options
context:
space:
mode:
Diffstat (limited to 'site')
-rw-r--r--site/profile/manifests/code_manager.pp15
1 files changed, 12 insertions, 3 deletions
diff --git a/site/profile/manifests/code_manager.pp b/site/profile/manifests/code_manager.pp
index 6416054..f660f54 100644
--- a/site/profile/manifests/code_manager.pp
+++ b/site/profile/manifests/code_manager.pp
@@ -1,5 +1,7 @@
class profile::code_manager {
+ $authenticate_webhook = hiera('puppet_enterprise::master::code_manager::authenticate_webhook', true)
+
$code_manager_service_user = 'code_manager_service_user'
$code_manager_service_user_password = fqdn_rand_string(40, '', "${code_manager_service_user}_password")
@@ -47,9 +49,16 @@ class profile::code_manager {
#so the file doesn't exist at the time the function is run
$rbac_token_file_contents = no_fail_file($token_filename)
- if !empty($gms_api_token) and !empty($rbac_token_file_contents) {
+ if !empty($gms_api_token) {
+ if $authenticate_webhook and !empty($rbac_token_file_contents) {
+
+ $rbac_token = parsejson($rbac_token_file_contents)['token']
- $rbac_token = parsejson($rbac_token_file_contents)['token']
+ $token_info = "&token=${rbac_token}"
+ }
+ else {
+ $token_info = ''
+ }
$code_manager_webhook_type = $git_management_system ? {
'gitlab' => 'github',
@@ -58,7 +67,7 @@ class profile::code_manager {
git_webhook { "code_manager_post_receive_webhook-${::fqdn}" :
ensure => present,
- webhook_url => "https://${::fqdn}:8170/code-manager/v1/webhook?type=${code_manager_webhook_type}&token=${rbac_token}",
+ webhook_url => "https://${::fqdn}:8170/code-manager/v1/webhook?type=${code_manager_webhook_type}${token_info}",
token => $gms_api_token,
project_name => 'puppet/control-repo',
server_url => hiera('gms_server_url'),
-12-09 09:44:35 -0800'>2015-12-095-1/+90 * Enable code manager via param in common.yamlNick Walker 2015-11-251-0/+2 * Add custom functions for determining some PE settingsNick Walker 2015-11-252-0/+17 * Merge pull request #3 from WhatsARanjit/productionGary Larizza 2015-11-252-13/+21 |\ | * Merged from upstreamRanjit Viswakumar 2015-11-2518-20/+468 | |\ | |/ |/| * | Merge pull request #4 from npwalker/merge_npwalker_control_repoGary Larizza 2015-11-2520-22/+470 |\ \ | * | Cleanup README to generalize urls and add notes about testingNick Walker 2015-11-241-5/+4 | * | Merge branch 'production' of https://github.com/npwalker/control-repo into me...Nick Walker 2015-11-2420-20/+469 |/| | | * | Change owner/group to pe-puppet for hiera moduleNick Walker 2015-11-171-2/+2 | * | fixing a bunch of puppet lint warningsNick Walker 2015-10-303-10/+10 | * | Refactor webhook profiles into one profile with a parameterNick Walker 2015-10-304-30/+24 | * | Change the zack/r10k webhook to utilize username and passwordNick Walker 2015-10-303-6/+24 | * | change puppetserver heap to 192mNick Walker 2015-10-291-1/+1 | * | switch to npwalker/abrader-gmsNick Walker 2015-10-291-2/+2 | * | enable SSL on the zack/r10k webhookNick Walker 2015-10-292-2/+2 | * | Add $::fqdn to post receive hook titleNick Walker 2015-10-281-3/+3 | * | remove environment_timeout =0 from environment.confNick Walker 2015-10-281-6/+0 | * | disable SSL on the zack/r10k webhookNick Walker 2015-10-282-2/+1 | * | enable ssl on the webhookNick Walker 2015-10-282-15/+17 | * | make environment timeout setting refresh the puppet master serviceNick Walker 2015-10-261-0/+1 | * | Fix the update-classes script and set appropriate perms on itNick Walker 2015-10-262-1/+2 | * | Fix some embarassing typosNick Walker 2015-10-262-2/+2 | * | Configure the MoM to update the classifier after deploying code