project-config/nodepool/elements/cache-devstack
Dr. Jens Harbott 6b1cfbe079 Cache new cirros images
The cirros project has released new images, add them to our cache prior
to actually using them in the CI. We can remove the old images once the
migration is completed and not too many stable branches using the old
images are still active, but comparing the size of these in relation to
the total size of our images, the impact of this shouldn't be too large
in comparison to the benefit in CI stability.

Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: I6d6bcc0e9cfef059de70bbb19e4254e8d29d415b
2023-06-01 16:26:54 +00:00
..
element-deps Reorganizes project-config 2014-09-25 11:41:04 -04:00
README.rst Cache zanata cli tools 2017-12-04 16:06:18 +11:00
source-repository-dstat_graph cache-devstack: use dstat_graph from opendev 2021-12-07 13:07:35 +11:00
source-repository-images Cache new cirros images 2023-06-01 16:26:54 +00:00
source-repository-pip Add py36 variant of get-pip.py 2022-02-02 16:42:04 +01:00
source-repository-stackviz Update stackviz tarball location 2018-10-04 10:46:08 -07:00
source-repository-zanatacli Update zanata-cli to 4.3.3 2018-03-01 09:03:48 +01:00

cache-devstack

Pre-cache a range of things into CI images. This element uses the source-repositories element to acquire files to be cached. The standard cache location is /opt/cache/files.

A number of strategies are used to get the files to be cached.

We have a number of source-repository-* files for each package package that should be cached into images.

extra-data.d/55-cache-devstack-repos goes through each devstack branch and runs the tools/image_list.sh script to dynamically build a list of files to cache as requested by devstack. This is mostly virtual machine images, but also some other peripheral packages.