zuul-jobs/dib-elements/cache-devstack
James E. Blair 7521476a99 Copy DIB elements from project-config
This commit is a verbatim copy of the nodepool/elements directory
in the openstack/project-config repo.

Change-Id: I86768fcda43f2997700ce748ba7118a2ab2d43f0
2024-09-12 08:40:30 -07:00
..
element-deps Copy DIB elements from project-config 2024-09-12 08:40:30 -07:00
README.rst Copy DIB elements from project-config 2024-09-12 08:40:30 -07:00
source-repository-dstat_graph Copy DIB elements from project-config 2024-09-12 08:40:30 -07:00
source-repository-images Copy DIB elements from project-config 2024-09-12 08:40:30 -07:00
source-repository-pip Copy DIB elements from project-config 2024-09-12 08:40:30 -07:00
source-repository-stackviz Copy DIB elements from project-config 2024-09-12 08:40:30 -07:00
source-repository-zanatacli Copy DIB elements from project-config 2024-09-12 08:40:30 -07: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.