Restore puppet cron.

Change I1788b5bf12e8dcf52bb81517b17dc2798d242c86 lost the puppet
cron job.  There is no puppet master for openstack yet, so we still
need it.

Change-Id: I794613edc30c96b150b35e7b8b634f720c8d7da6
This commit is contained in:
James E. Blair 2012-04-24 11:29:36 -07:00
parent 695ee3f4dc
commit 93424a751e

View File

@ -1,6 +1,16 @@
import "openstack"
class openstack_cron {
cron { "updatepuppet":
user => root,
minute => "*/15",
command => 'apt-get update >/dev/null 2>&1 ; sleep $((RANDOM\%600)) && cd /root/openstack-ci-puppet && /usr/bin/git pull -q && puppet apply -l /tmp/manifest.log --modulepath=/root/openstack-ci-puppet/modules manifests/site.pp',
environment => "PATH=/var/lib/gems/1.8/bin:/usr/bin:/bin:/usr/sbin:/sbin",
}
}
class openstack_jenkins_slave {
include openstack_cron
include tmpreaper
class { 'openstack_server':
iptables_public_tcp_ports => []
@ -15,6 +25,7 @@ class openstack_jenkins_slave {
#
node default {
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => []
}
@ -24,6 +35,7 @@ node default {
# Long lived servers:
#
node "gerrit.openstack.org", "review.openstack.org" {
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => [80, 443, 29418]
}
@ -119,6 +131,7 @@ node "gerrit.openstack.org", "review.openstack.org" {
}
node "gerrit-dev.openstack.org", "review-dev.openstack.org" {
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => [80, 443, 29418]
}
@ -140,6 +153,7 @@ node "gerrit-dev.openstack.org", "review-dev.openstack.org" {
}
node "jenkins.openstack.org" {
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => [80, 443, 4155]
}
@ -158,7 +172,8 @@ node "jenkins.openstack.org" {
}
node "jenkins-dev.openstack.org" {
class { 'openstack_server':
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => [80, 443, 4155]
}
class { 'jenkins_master':
@ -172,6 +187,7 @@ node "jenkins-dev.openstack.org" {
}
node "community.openstack.org" {
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => [80, 443, 8099, 8080]
}
@ -182,6 +198,7 @@ node "community.openstack.org" {
}
node "docs.openstack.org" {
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => []
}
@ -189,6 +206,7 @@ node "docs.openstack.org" {
}
node "paste.openstack.org" {
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => [80]
}
@ -205,6 +223,7 @@ node "paste.openstack.org" {
}
node "planet.openstack.org" {
include openstack_cron
class { 'openstack_server':
iptables_public_tcp_ports => [80]
}
@ -232,14 +251,17 @@ node /^.*\.template\.openstack\.org$/ {
# Jenkins slaves:
#
node /^build.*\.slave\.openstack\.org$/ {
include openstack_cron
include openstack_jenkins_slave
}
node /^dev.*\.slave\.openstack\.org$/ {
include openstack_cron
include openstack_jenkins_slave
}
node /^oneiric.*\.slave\.openstack\.org$/ {
include openstack_cron
include openstack_jenkins_slave
package { "tox":