6cf056cc68
Add missing bits to support stable/pike branch in TripleO; Some adjustments might be done later but this is a first iteration. Change-Id: I408a6b116b611b67b67f98e1bf7bc533ce22435c
83 lines
2.9 KiB
Puppet
83 lines
2.9 KiB
Puppet
Exec { path => [ "/bin/", "/sbin/" ] }
|
|
|
|
package{"wget": }
|
|
package{"python34": }
|
|
|
|
# The git repositories are created in a unconfined context
|
|
# TODO: fix this
|
|
exec{"setenforce 0":}
|
|
|
|
vcsrepo {"/opt/stack/tripleo-ci":
|
|
source => "https://git.openstack.org/openstack-infra/tripleo-ci",
|
|
provider => git,
|
|
ensure => latest,
|
|
}
|
|
|
|
file { "/etc/sysconfig/network-scripts/ifcfg-eth1":
|
|
ensure => "present",
|
|
content => "DEVICE=eth1\nBOOTPROTO=dhcp\nONBOOT=yes\nPERSISTENT_DHCLIENT=yes\nPEERDNS=no\nNM_CONTROLLED=no",
|
|
} ~> exec{"ifrestart":
|
|
command => "ifdown eth1 ; ifup eth1",
|
|
}
|
|
|
|
class { "apache":
|
|
} ->
|
|
file {"/var/www/cgi-bin/upload.cgi":
|
|
ensure => "link",
|
|
target => "/opt/stack/tripleo-ci/scripts/mirror-server/upload.cgi",
|
|
} ->
|
|
file {"/var/www/html/builds":
|
|
ensure => "directory",
|
|
owner => "apache",
|
|
}
|
|
file { '/var/www/html/builds-master':
|
|
ensure => 'link',
|
|
target => '/var/www/html/builds',
|
|
}
|
|
file {"/var/www/html/builds-pike":
|
|
ensure => "directory",
|
|
owner => "apache",
|
|
}
|
|
file {"/var/www/html/builds-ocata":
|
|
ensure => "directory",
|
|
owner => "apache",
|
|
}
|
|
file {"/var/www/html/builds-newton":
|
|
ensure => "directory",
|
|
owner => "apache",
|
|
}
|
|
file {"/var/www/html/builds-mitaka":
|
|
ensure => "directory",
|
|
owner => "apache",
|
|
}
|
|
|
|
cron {"refresh-server":
|
|
command => "timeout 20m puppet apply /opt/stack/tripleo-ci/scripts/mirror-server/mirror-server.pp",
|
|
minute => "*/30"
|
|
}
|
|
|
|
cron {"parse-periodic-multinode":
|
|
command => "timeout 10m /opt/stack/tripleo-ci/scripts/mirror-server/multinode_status.py &>/var/log/last_multinode_jobs_status.log",
|
|
minute => "30"
|
|
}
|
|
|
|
cron {"promote-master":
|
|
command => "timeout 10m /opt/stack/tripleo-ci/scripts/mirror-server/promote.sh master current-tripleo tripleo-dlrn-promote periodic-tripleo-ci-centos-7-ovb-ha-oooq periodic-tripleo-ci-centos-7-ovb-1ctlr_1comp_1ceph-featureset024 periodic-tripleo-ci-centos-7-scenario001-multinode-oooq periodic-tripleo-ci-centos-7-scenario002-multinode-oooq periodic-tripleo-ci-centos-7-scenario003-multinode-oooq periodic-tripleo-ci-centos-7-scenario004-multinode-oooq &>/var/log/last_master_promotion.log",
|
|
minute => "40"
|
|
}
|
|
|
|
cron {"promote-pike":
|
|
command => "timeout 10m /opt/stack/tripleo-ci/scripts/mirror-server/promote.sh pike current-tripleo-pike tripleo-dlrn-promote-pike periodic-tripleo-ci-centos-7-ovb-ha-pike-oooq &>/var/log/last_pike_promotion.log",
|
|
minute => "40"
|
|
}
|
|
|
|
cron {"promote-ocata":
|
|
command => "timeout 10m /opt/stack/tripleo-ci/scripts/mirror-server/promote.sh ocata current-tripleo-ocata tripleo-dlrn-promote-ocata periodic-tripleo-ci-centos-7-ovb-ha-ocata-oooq &>/var/log/last_ocata_promotion.log",
|
|
minute => "40"
|
|
}
|
|
|
|
cron {"promote-newton":
|
|
command => "timeout 10m /opt/stack/tripleo-ci/scripts/mirror-server/promote.sh newton current-tripleo-newton tripleo-dlrn-promote-newton periodic-tripleo-ci-centos-7-ovb-ha-newton-oooq &>/var/log/last_newton_promotion.log",
|
|
minute => "40"
|
|
}
|