From 4b213ccb36ec8a732476669105626d582e589a6f Mon Sep 17 00:00:00 2001 From: Yolanda Robla Date: Thu, 5 Mar 2015 13:28:05 +0100 Subject: [PATCH] Expose jenkins_gitfullname and jenkins_gitemail Jenkins is consuming git user and email from jenkinsuser parameters. But these parameters are not exposed on OpenStack manifests. Update all the manifests where it's relevant to send that git username and email, either to jenkins slaves or to static servers where jenkinsuser is needed. Change-Id: I4e2b94b1220f88288401f9106721bc4df7fe9125 --- modules/openstack_project/manifests/proposal_slave.pp | 6 +++++- modules/openstack_project/manifests/pypi_slave.pp | 6 +++++- modules/openstack_project/manifests/single_use_slave.pp | 4 ++++ modules/openstack_project/manifests/slave.pp | 4 ++++ modules/openstack_project/manifests/static.pp | 6 +++++- modules/openstack_project/manifests/status.pp | 4 ++++ 6 files changed, 27 insertions(+), 3 deletions(-) diff --git a/modules/openstack_project/manifests/proposal_slave.pp b/modules/openstack_project/manifests/proposal_slave.pp index d568726e78..875eff9a82 100644 --- a/modules/openstack_project/manifests/proposal_slave.pp +++ b/modules/openstack_project/manifests/proposal_slave.pp @@ -9,10 +9,14 @@ class openstack_project::proposal_slave ( $proposal_ssh_private_key, $transifex_password = '', $transifex_username = 'openstackci', + $jenkins_gitfullname = 'OpenStack Jenkins', + $jenkins_gitemail = 'jenkins@openstack.org', ) { class { 'openstack_project::slave': - ssh_key => $jenkins_ssh_public_key, + ssh_key => $jenkins_ssh_public_key, + jenkins_gitfullname => $jenkins_gitfullname, + jenkins_gitemail => $jenkins_gitemail, } package { ['transifex-client', 'Babel']: diff --git a/modules/openstack_project/manifests/pypi_slave.pp b/modules/openstack_project/manifests/pypi_slave.pp index 7f44e7e74b..c67827e551 100644 --- a/modules/openstack_project/manifests/pypi_slave.pp +++ b/modules/openstack_project/manifests/pypi_slave.pp @@ -25,9 +25,13 @@ class openstack_project::pypi_slave ( $mavencentral_password, $puppet_forge_username, $puppet_forge_password, + $jenkins_gitfullname = 'OpenStack Jenkins', + $jenkins_gitemail = 'jenkins@openstack.org', ) { class { 'openstack_project::slave': - ssh_key => $jenkins_ssh_public_key, + ssh_key => $jenkins_ssh_public_key, + jenkins_gitfullname => $jenkins_gitfullname, + jenkins_gitemail => $jenkins_gitemail, } include pip diff --git a/modules/openstack_project/manifests/single_use_slave.pp b/modules/openstack_project/manifests/single_use_slave.pp index 0ecd2df3f2..eb0e64b400 100644 --- a/modules/openstack_project/manifests/single_use_slave.pp +++ b/modules/openstack_project/manifests/single_use_slave.pp @@ -16,6 +16,8 @@ class openstack_project::single_use_slave ( $all_mysql_privs = false, $enable_unbound = true, $ssh_key = $openstack_project::jenkins_ssh_key, + $jenkins_gitfullname = 'OpenStack Jenkins', + $jenkins_gitemail = 'jenkins@openstack.org', $project_config_repo = 'https://git.openstack.org/openstack-infra/project-config', ) inherits openstack_project { class { 'openstack_project::template': @@ -40,6 +42,8 @@ class openstack_project::single_use_slave ( } class { 'jenkins::slave': ssh_key => $ssh_key, + gitfullname => $jenkins_gitfullname, + gitemail => $jenkins_gitemail, } class { 'openstack_project::slave_common': diff --git a/modules/openstack_project/manifests/slave.pp b/modules/openstack_project/manifests/slave.pp index 8dc0d83325..c11cd7e8fd 100644 --- a/modules/openstack_project/manifests/slave.pp +++ b/modules/openstack_project/manifests/slave.pp @@ -5,6 +5,8 @@ class openstack_project::slave ( $certname = $::fqdn, $ssh_key = '', $sysadmins = [], + $jenkins_gitfullname = 'OpenStack Jenkins', + $jenkins_gitemail = 'jenkins@openstack.org', ) { include openstack_project @@ -19,6 +21,8 @@ class openstack_project::slave ( class { 'jenkins::slave': ssh_key => $ssh_key, + gitfullname => $jenkins_gitfullname, + gitemail => $jenkins_gitemail, } include jenkins::cgroups diff --git a/modules/openstack_project/manifests/static.pp b/modules/openstack_project/manifests/static.pp index 826ba2aee9..3ed2273955 100644 --- a/modules/openstack_project/manifests/static.pp +++ b/modules/openstack_project/manifests/static.pp @@ -9,6 +9,8 @@ class openstack_project::static ( $swift_region_name = '', $swift_default_container = '', $project_config_repo = '', + $jenkins_gitfullname = 'OpenStack Jenkins', + $jenkins_gitemail = 'jenkins@openstack.org', ) { class { 'openstack_project::server': @@ -22,7 +24,9 @@ class openstack_project::static ( include openstack_project class { 'jenkins::jenkinsuser': - ssh_key => $openstack_project::jenkins_ssh_key, + ssh_key => $openstack_project::jenkins_ssh_key, + gitfullname => $jenkins_gitfullname, + gitemail => $jenkins_gitemail, } include apache diff --git a/modules/openstack_project/manifests/status.pp b/modules/openstack_project/manifests/status.pp index ce51c631d9..d5bdaaa157 100644 --- a/modules/openstack_project/manifests/status.pp +++ b/modules/openstack_project/manifests/status.pp @@ -15,6 +15,8 @@ class openstack_project::status ( $status_base_url = 'http://status.openstack.org/', $status_title = 'OpenStack', $graphite_render_url = 'http://graphite.openstack.org/render/', + $jenkins_gitfullname = 'OpenStack Jenkins', + $jenkins_gitemail = 'jenkins@openstack.org', ) { class { 'openstack_project::server': @@ -25,6 +27,8 @@ class openstack_project::status ( include openstack_project class { 'jenkins::jenkinsuser': ssh_key => $openstack_project::jenkins_ssh_key, + gitfullname => $jenkins_gitfullname, + gitemail => $jenkins_gitemail, } include apache