taskotron: put imagefactory server cron jobs to /etc/cron.d/
This commit is contained in:
parent
2b6e906b70
commit
4234d8b3a8
3 changed files with 23 additions and 22 deletions
|
@ -1,2 +1,6 @@
|
|||
---
|
||||
extra_enablerepos: ''
|
||||
imagefactory_build_releases:
|
||||
- 29
|
||||
- 30
|
||||
- rawhide
|
||||
|
|
|
@ -77,25 +77,10 @@
|
|||
- config_server.ini.j2.{{ deployment_type }}
|
||||
- config_server.ini.j2
|
||||
|
||||
- name: Create cronjob to build new Fedora {{ item }} images
|
||||
cron:
|
||||
name: "Build new Fedora {{ item }} taskotron_cloud images in ImageFactory"
|
||||
special_time: daily
|
||||
job: '/var/lib/fedoraqa/base_images/trigger_build/trigger_build.py build --config /etc/taskotron_base_images/config_server.ini --release {{ item }} --arch x86_64 --flavor="taskotron_cloud" --disksize="30G" > /dev/null'
|
||||
with_items:
|
||||
- 28
|
||||
- 29
|
||||
- 30
|
||||
- rawhide
|
||||
|
||||
- name: Create cronjob to report failed builds
|
||||
cron:
|
||||
name: "Report failed build in ImageFactory"
|
||||
special_time: daily
|
||||
job: '/var/lib/fedoraqa/base_images/report_failures/report_failures.py email --config /etc/taskotron_base_images/config_server.ini > /dev/null'
|
||||
|
||||
- name: Create cronjob to prune old builds in ImageFactory
|
||||
cron:
|
||||
name: "Prune old builds in ImageFactory"
|
||||
special_time: daily
|
||||
job: '/var/lib/fedoraqa/base_images/prune_images/prune_images.py imgfac-old --config /etc/taskotron_base_images/config_server.ini --keep 3 > /dev/null'
|
||||
- name: Install cron job to build new images (and other tasks) in ImageFactory
|
||||
template:
|
||||
src: imagefactory-server.cron.j2
|
||||
dest: /etc/cron.d/imagefactory-server.cron
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
### ImageFactory server jobs
|
||||
|
||||
{% for release in imagefactory_build_releases %}
|
||||
# Build new Fedora {{ release }} taskotron_cloud image in ImageFactory
|
||||
@daily root /var/lib/fedoraqa/base_images/trigger_build/trigger_build.py build --config /etc/taskotron_base_images/config_server.ini --release {{ release }} --arch x86_64 --flavor="taskotron_cloud" --disksize="30G" > /dev/null
|
||||
{% endfor %}
|
||||
|
||||
# Report failed builds in ImageFactory
|
||||
@daily root /var/lib/fedoraqa/base_images/report_failures/report_failures.py email --config /etc/taskotron_base_images/config_server.ini > /dev/null
|
||||
|
||||
# Prune old builds in ImageFactory
|
||||
/var/lib/fedoraqa/base_images/prune_images/prune_images.py imgfac-old --config /etc/taskotron_base_images/config_server.ini --keep 3 > /dev/null
|
Loading…
Add table
Add a link
Reference in a new issue