Remove /usr/local/jenkins from single_use_slave.pp

We no longer need to configure /usr/local/jenkins on our
single_use_slave nodes, as this is done by a DIB element.

Change-Id: I51bc6cefec7c0fe9774d043ee12bc311b3500510
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger
2017-04-11 14:30:30 -04:00
parent fb4a94317d
commit 456ecfbd72
3 changed files with 30 additions and 45 deletions

View File

@@ -17,7 +17,6 @@ class openstack_project::single_use_slave (
$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':
certname => $certname,
@@ -50,15 +49,6 @@ class openstack_project::single_use_slave (
gitemail => $jenkins_gitemail,
}
# NOTE(pabelanger): We need to create this directory here, since slave.pp also
# creates it. Moving forward, this will be moved into DIB.
file { '/usr/local/jenkins':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
}
package { 'tox':
ensure => 'latest',
provider => openstack_pip,
@@ -72,10 +62,8 @@ class openstack_project::single_use_slave (
require => Class[pip],
}
class { 'openstack_project::slave_common':
sudo => $sudo,
project_config_repo => $project_config_repo,
}
if (! $thin) {

View File

@@ -43,10 +43,38 @@ class openstack_project::slave (
limit_value => '256'
}
class { 'openstack_project::slave_common':
project_config_repo => $project_config_repo,
class { 'project_config':
url => $project_config_repo,
}
file { '/usr/local/jenkins/common_data':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
recurse => true,
purge => true,
force => true,
require => [File['/usr/local/jenkins'],
$::project_config::config_dir],
source => $::project_config::jenkins_data_dir,
}
file { '/usr/local/jenkins/slave_scripts':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
recurse => true,
purge => true,
force => true,
require => [File['/usr/local/jenkins'],
$::project_config::config_dir],
source => $::project_config::jenkins_scripts_dir,
}
class { 'openstack_project::slave_common': }
if (! $thin) {
include openstack_project::thick_slave
}

View File

@@ -4,7 +4,6 @@
# openstack_project::single_use_slave
class openstack_project::slave_common(
$sudo = false,
$project_config_repo = '',
){
vcsrepo { '/opt/requirements':
ensure => latest,
@@ -13,36 +12,6 @@ class openstack_project::slave_common(
source => 'https://git.openstack.org/openstack/requirements',
}
class { 'project_config':
url => $project_config_repo,
}
file { '/usr/local/jenkins/common_data':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
recurse => true,
purge => true,
force => true,
require => [File['/usr/local/jenkins'],
$::project_config::config_dir],
source => $::project_config::jenkins_data_dir,
}
file { '/usr/local/jenkins/slave_scripts':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0755',
recurse => true,
purge => true,
force => true,
require => [File['/usr/local/jenkins'],
$::project_config::config_dir],
source => $::project_config::jenkins_scripts_dir,
}
file { '/home/jenkins/.pydistutils.cfg':
ensure => present,
owner => 'jenkins',