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: ''
|
extra_enablerepos: ''
|
||||||
|
imagefactory_build_releases:
|
||||||
|
- 29
|
||||||
|
- 30
|
||||||
|
- rawhide
|
||||||
|
|
|
@ -77,25 +77,10 @@
|
||||||
- config_server.ini.j2.{{ deployment_type }}
|
- config_server.ini.j2.{{ deployment_type }}
|
||||||
- config_server.ini.j2
|
- config_server.ini.j2
|
||||||
|
|
||||||
- name: Create cronjob to build new Fedora {{ item }} images
|
- name: Install cron job to build new images (and other tasks) in ImageFactory
|
||||||
cron:
|
template:
|
||||||
name: "Build new Fedora {{ item }} taskotron_cloud images in ImageFactory"
|
src: imagefactory-server.cron.j2
|
||||||
special_time: daily
|
dest: /etc/cron.d/imagefactory-server.cron
|
||||||
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'
|
owner: root
|
||||||
with_items:
|
group: root
|
||||||
- 28
|
mode: 0644
|
||||||
- 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'
|
|
||||||
|
|
|
@ -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