openqa_server: switch to createhdds.py, disable creation for now

This puts in place the bits needed to use the new createhdds.py
for image generation, which works much nicer with ansible than
the old createhdds.sh. For now, the disk creation step is
disabled, because creating some images (including the ones that
get refreshed regularly) requires running VMs, and the openqa
server hosts are VMs themselves and do not currently have nested
virt enabled, so the creation would run extremely slow. Once we
get nested virt enabled, I'll change the condition for the image
creation step to what it should be. Until then I'll carry on
handling image creation manually (both hosts have all the images
at present anyhow).
This commit is contained in:
Adam Williamson 2015-12-17 13:29:16 -08:00
parent b5b0826fa4
commit 3373f9938d

View file

@ -83,42 +83,25 @@
- /var/lib/openqa/share/factory/hdd - /var/lib/openqa/share/factory/hdd
- /var/lib/openqa/share/factory/repo - /var/lib/openqa/share/factory/repo
# NOTE: this is very hacky, but we can't do much better with the current - name: Check if any hard disk images need (re)building
# disk creation script, I will try and make it better. We'll have to bump command: "/root/openqa_fedora_tools/tools/createhdds.py check"
# this hardcoded release number every so often. Much better createhdds args:
# is in review: https://phab.qadevel.cloud.fedoraproject.org/D687 chdir: /var/lib/openqa/share/factory/hdd/
# LIBGUESTFS_BACKEND is to avoid the need to run libvirt just for this register: diskcheck
failed_when: "1 != 1"
always_run: true
- name: Create hard disk images (this may take a long time!) - name: Create hard disk images (this may take a long time!)
command: "/root/openqa_fedora_tools/tools/createhdds.sh 23" command: "/root/openqa_fedora_tools/tools/createhdds.py all --clean"
args: args:
creates: /var/lib/openqa/share/factory/hdd/disk_full_mbr.img
chdir: /var/lib/openqa/share/factory/hdd/
environment:
LIBGUESTFS_BACKEND: direct
- name: Create N-2 desktop x86_64 disk image (this may take a long time!)
command: "/root/openqa_fedora_tools/tools/createhdds.sh 22 desktop_64bit"
args:
creates: /var/lib/openqa/share/factory/hdd/disk_f22_desktop_x86_64.img
chdir: /var/lib/openqa/share/factory/hdd/
environment:
LIBGUESTFS_BACKEND: direct
- name: Create N-2 desktop i686 disk image (this may take a long time!)
command: "/root/openqa_fedora_tools/tools/createhdds.sh 22 desktop_32bit"
args:
creates: /var/lib/openqa/share/factory/hdd/disk_f22_desktop_i686.img
chdir: /var/lib/openqa/share/factory/hdd/
environment:
LIBGUESTFS_BACKEND: direct
- name: Create N-2 minimal x86_64 disk image (this may take a long time!)
command: "/root/openqa_fedora_tools/tools/createhdds.sh 22 minimal_64bit"
args:
creates: /var/lib/openqa/share/factory/hdd/disk_f22_minimal_x86_64.img
chdir: /var/lib/openqa/share/factory/hdd/ chdir: /var/lib/openqa/share/factory/hdd/
environment: environment:
LIBGUESTFS_BACKEND: direct LIBGUESTFS_BACKEND: direct
# This is disabled until we enable nested virt on the server VMs;
# image creation involves running VMs and takes *forever* without
# KVM acceleration. Once we turn it on, the condition should be
# "diskcheck.rc > 0".
when: "1 != 1"
- name: Create exports file - name: Create exports file
copy: src=exports dest=/etc/exports.d/openqa.exports owner=root group=root mode=0644 copy: src=exports dest=/etc/exports.d/openqa.exports owner=root group=root mode=0644