7 Commits

Author SHA1 Message Date
Lee Yarwood
388d227704 Add Cirros 0.5.2 to cache
Recently released [1] and including a fix [2] required by the
Iad1adbc23b31dd54a96299e7a8a4b622c15eed8d change introducing q35 testing
in the nova-next job this image needs to cached before we update
devstack.

[1] https://github.com/cirros-dev/cirros/releases/tag/0.5.2
[2] https://github.com/cirros-dev/cirros/pull/65

Change-Id: I064f1e4a8ba0bab5b759fb419fa9f9c52e122baa
2021-03-08 08:46:15 +00:00
Lee Yarwood
cf2ba9c2e9 Revert "Add custom cirros image with ahci module enabled to cache"
This reverts commit 5ee0780486be4340c3585a115018dd4b192d5b72.

0.5.2 [1] was cut after another colleague asked for a release. I guess their release build issues have been resolved since I asked a few weeks ago. As a result this build is no longer required once we've bumped to 0.5.2.

[1] https://github.com/cirros-dev/cirros/releases/tag/0.5.2

Change-Id: I5332d0e47ad863ca9795a8b0b86b73156621622d
2021-03-08 08:43:53 +00:00
Lee Yarwood
5ee0780486 Add custom cirros image with ahci module enabled to cache
As discussed on the ML [1] the nova-next job is looking to start testing
the q35 machine type. In order to do this *before* the next Cirros
release a custom dev build of the Cirros image has been built with the
ahci module included, as is now required to allow for SATA based config
drives to work.

[1] http://lists.openstack.org/pipermail/openstack-discuss/2021-March/020823.html

Change-Id: I67912064487598c0e5b4ce3001276f42e0ebcad1
2021-03-03 22:28:05 +00:00
Dmitry Tantsur
d30035b433 Cache cirros UEC images
Ironic uses them in its gate jobs, downloading every time. With
github broken all these jobs are failing now.

Change-Id: I8649d2cd530bdedcbd333991f7376fe9cd9bf267
2020-04-23 16:43:43 +02:00
Radosław Piliszek
624eec932b Cache CirrOS 0.5.1 for AArch64 too
OpenStack is getting tested on AArch64 CI nodes.
Let's cache CirrOS for it as well.

Change-Id: I3138bda523533bbbdc354d50c57179dca60d6d9c
2020-03-23 16:49:36 +01:00
Radosław Piliszek
dc68586431 Cache CirrOS 0.5.1
We are moving towards CirrOS 0.5.1 usage in CI.
DevStack's patch is pending [1] and Kolla Ansible merged [2].

[1] https://review.opendev.org/711182
[2] https://review.opendev.org/711492

Change-Id: I4e82a955b59dfdcebbcd1f1687466e546781d28b
2020-03-23 16:27:36 +01:00
Clark Boylan
9e1c44d9a4 Statically cache devstack images and packages
We had been running a script to generate a list of things to cache for
devstack. Unfortunately, we've discovered that this attempts to perform
unsafe actions which illustrates that this is unsafe (and creates
unnecessary relationship between opendev images and openstack/devstack).

Address this by providing a static list of things to cache.

Note this does not do anything for arm64 images (that will need to be
addressed in a follow on but they are largely not running devstack there
yet).

On a Bionic node this is what we have in /opt/cache/files/:

cirros-0.3.2-i386-disk.vmdk
cirros-0.3.4-x86_64-disk.img
cirros-0.3.4-x86_64-disk.vhd.tgz
cirros-0.3.4-x86_64-uec.tar.gz
cirros-0.3.5-x86_64-disk.img
cirros-0.3.5-x86_64-disk.vhd.tgz
cirros-0.3.5-x86_64-uec.tar.gz
cirros-0.4.0-x86_64-disk.img
cirros-0.4.0-x86_64-uec.tar.gz
etcd-v3.1.10-linux-amd64.tar.gz
etcd-v3.2.17-linux-amd64.tar.gz
etcd-v3.3.12-linux-amd64.tar.gz
get-pip.py
stackviz-latest.tar.gz
zanata-cli-4.3.3-dist.tar.gz

I've trimmed out the vmdk, vhd, and tarball based images as we should
all be using qcow2s. Everything under etcd is provided by preexisting
static lists.

Change-Id: Iff741e8ed4c517ccabae6e6d6ba730f0aa37a272
2020-03-13 16:52:21 -07:00