Cache required Fedora Image for devstack testing
Reduce the check-functiona
Blueprint information
- Status:
- Complete
- Approver:
- Adrian Otto
- Priority:
- Medium
- Drafter:
- Ronald Bradford
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Superseded
- Series goal:
- Accepted for mitaka
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
- hongbin
Related branches
Related bugs
Sprints
Whiteboard
See also: https:/
The devstack test obtains a Fedora 21 atomic image at https:/
There are several possible steps to improving this operation. I am not the best person to judge the relative metrics. This is the information collected to date.
1. Upload the image to tarballs.
sdake has informed me this image is actually a combination of the fedora atomic 21 + rpm-ostree upgrade + kube 0.15 and is then uploaded by OS.
Heat currently uploads a fedora test image to http://
I am not sure we want general population to use Nodepool specific locations. How do we have the devstack/plugin.sh be one version for general population usage and another for Zuul?
2. Look for consolidation with Heat project
Infra has suggested that ideally using the same image will be beneficial in subsequent caching.
sdake has stated that using same image as Heat is a non starter as Magnum requires atomic images.
3. Use a cached image with NodePool instances.
The goal is to have the required image on the default disk builder image that is used to launch all new instances. This image is built daily by the Infra team.
This would eliminate the need download the file completely. However in order for this be achieved there needs to be a consolidation with Heat (See point 2) in order to minimize the size of the launch image.
This will also eliminate the problem of mirrors and future NodePool usage of multiple clouds (currently 2).
Also for reference Fedora 22 was released on May 26 so this could be considered if tested appropriately.
-------
For reference the stable/juno devstack version has a Fedora image baked in which is not appropriate. It may be of benefit to determine this images use as well.
git clone git://git.
cd devstack/
git checkout origin/stable/juno
tools/image_list.sh
http://
http://
http://
http://
https:/
https:/
http://
./stack.sh
glance image-list
+------
| ID | Name | Disk Format | Container Format | Size | Status |
+------
| 4efc42ed-
| 50c97365-
| 0cfb4f80-
| 18ab6877-
+------
(hongbin) This BP is superseded by https:/