4b213ccb36
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
88 lines
2.4 KiB
Puppet
88 lines
2.4 KiB
Puppet
# Copyright 2012 Hewlett-Packard Development Company, L.P.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
#
|
|
# Class to install dependencies for uploading python packages to pypi and
|
|
# maven repositories
|
|
#
|
|
class openstack_project::pypi_slave (
|
|
$pypi_password,
|
|
$jenkins_ssh_public_key,
|
|
$pypi_username = 'openstackci',
|
|
$jenkinsci_username,
|
|
$jenkinsci_password,
|
|
$mavencentral_username,
|
|
$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,
|
|
jenkins_gitfullname => $jenkins_gitfullname,
|
|
jenkins_gitemail => $jenkins_gitemail,
|
|
}
|
|
|
|
include pip
|
|
|
|
package { 'twine':
|
|
ensure => latest,
|
|
provider => pip,
|
|
require => Class['pip'],
|
|
}
|
|
|
|
package { 'wheel':
|
|
ensure => latest,
|
|
provider => pip,
|
|
require => Class['pip'],
|
|
}
|
|
|
|
file { '/home/jenkins/.pypirc':
|
|
ensure => present,
|
|
owner => 'jenkins',
|
|
group => 'jenkins',
|
|
mode => '0600',
|
|
content => template('openstack_project/pypirc.erb'),
|
|
require => File['/home/jenkins'],
|
|
}
|
|
|
|
file { '/home/jenkins/.jenkinsci-curl':
|
|
ensure => present,
|
|
owner => 'jenkins',
|
|
group => 'jenkins',
|
|
mode => '0600',
|
|
content => template('openstack_project/jenkinsci-curl.erb'),
|
|
require => File['/home/jenkins'],
|
|
}
|
|
|
|
file { '/home/jenkins/.mavencentral-curl':
|
|
ensure => present,
|
|
owner => 'jenkins',
|
|
group => 'jenkins',
|
|
mode => '0600',
|
|
content => template('openstack_project/mavencentral-curl.erb'),
|
|
require => File['/home/jenkins'],
|
|
}
|
|
|
|
file { '/home/jenkins/.puppetforge.yml':
|
|
ensure => present,
|
|
owner => 'jenkins',
|
|
group => 'jenkins',
|
|
mode => '0600',
|
|
content => template('openstack_project/puppetforge.yml.erb'),
|
|
require => File['/home/jenkins'],
|
|
}
|
|
|
|
}
|