Monty Taylor f6ae3e6b7b Use puppetmaster for slaves.
Use puppet agent --test for puppet cron.

We don't need the private ssh or gpg key on the slaves anymore.
We do need the glance testing stuff, so stick that into hiera.

Change-Id: If94fc3f150bf569efe9461f80d3565f9825eebce
Reviewed-on: https://review.openstack.org/10851
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2012-08-19 18:02:37 +00:00

42 lines
1.0 KiB
Puppet

class openstack_project::glancetest(
$s3_store_host="s3.amazonaws.com",
$s3_store_access_key,
$s3_store_secret_key,
$s3_store_bucket,
$swift_store_auth_address="auth.api.rackspacecloud.com/v1.0/",
$swift_store_user,
$swift_store_key,
$swift_store_container,
) {
file { 'jenkinsglanceconfigdir':
name => '/home/jenkins/.config/glance',
owner => 'jenkins',
group => 'jenkins',
mode => 700,
ensure => 'directory',
require => Class['::jenkins::jenkinsuser'],
}
file { 'glances3conf':
name => '/home/jenkins/.config/glance/s3.conf',
owner => 'jenkins',
group => 'jenkins',
mode => 400,
ensure => 'present',
require => File['jenkinsglanceconfigdir'],
content => template('jenkins/glance_s3.conf.erb'),
}
file { 'glanceswiftconf':
name => '/home/jenkins/.config/glance/swift.conf',
owner => 'jenkins',
group => 'jenkins',
mode => 400,
ensure => 'present',
require => File['jenkinsglanceconfigdir'],
content => template('jenkins/glance_swift.conf.erb'),
}
}