imagefactory-client: use 'when' on a role

This commit is contained in:
Martin Krizek 2016-02-16 17:07:15 +00:00
parent acd9ef280f
commit 995ba8abe7
2 changed files with 1 additions and 7 deletions

View file

@ -61,7 +61,7 @@
roles: roles:
- { role: taskotron/taskotron-client, tags: ['taskotronclient'] } - { role: taskotron/taskotron-client, tags: ['taskotronclient'] }
- { role: taskotron/imagefactory-client, tags: ['imagefactoryclient'] } - { role: taskotron/imagefactory-client, tags: ['imagefactoryclient'], when: deployment_type in ['dev'] }
- { role: taskotron/buildslave, tags: ['buildslave'] } - { role: taskotron/buildslave, tags: ['buildslave'] }
- { role: taskotron/buildslave-configure, tags: ['buildslaveconfigure'] } - { role: taskotron/buildslave-configure, tags: ['buildslaveconfigure'] }

View file

@ -1,33 +1,27 @@
--- ---
- name: create directory for git clone - name: create directory for git clone
file: path=/var/lib/fedoraqa state=directory owner=root group=root mode=1755 file: path=/var/lib/fedoraqa state=directory owner=root group=root mode=1755
when: deployment_type in ['dev']
- name: create directory for configuration - name: create directory for configuration
file: path=/etc/taskotron_base_images state=directory owner=root group=root mode=0755 file: path=/etc/taskotron_base_images state=directory owner=root group=root mode=0755
when: deployment_type in ['dev']
- name: create directory for disposable clients images - name: create directory for disposable clients images
file: path={{ imagesdir }} state=directory owner=root group={{ slaves_group }} mode=1755 file: path={{ imagesdir }} state=directory owner=root group={{ slaves_group }} mode=1755
when: deployment_type in ['dev']
- name: Check out our imagefactory tools - name: Check out our imagefactory tools
git: git:
repo: https://bitbucket.org/fedoraqa/base_images repo: https://bitbucket.org/fedoraqa/base_images
dest: '/var/lib/fedoraqa/base_images' dest: '/var/lib/fedoraqa/base_images'
update: yes update: yes
when: deployment_type in ['dev']
- name: Generate configuration - name: Generate configuration
template: src=config.ini.j2 dest=/etc/taskotron_base_images/config.ini owner=root group=root mode=0644 template: src=config.ini.j2 dest=/etc/taskotron_base_images/config.ini owner=root group=root mode=0644
- name: Download/update images - name: Download/update images
command: '/var/lib/fedoraqa/base_images/get_latest_image/get_latest_image.py update --get-missing --outdir {{imagesdir}} {{imagesdir}}' command: '/var/lib/fedoraqa/base_images/get_latest_image/get_latest_image.py update --get-missing --outdir {{imagesdir}} {{imagesdir}}'
when: deployment_type in ['dev']
- name: Create cronjob to download new images - name: Create cronjob to download new images
cron: cron:
name: "Download new images from ImageFactory" name: "Download new images from ImageFactory"
special_time: hourly special_time: hourly
job: '/var/lib/fedoraqa/base_images/get_latest_image/get_latest_image.py update --get-missing --outdir {{imagesdir}} {{imagesdir}}' job: '/var/lib/fedoraqa/base_images/get_latest_image/get_latest_image.py update --get-missing --outdir {{imagesdir}} {{imagesdir}}'
when: deployment_type in ['dev']