<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Steve,
<div class=""><br class="">
</div>
<div class="">I will defer to the experts in openstack-infra on this one. As long as the image works without modifications, then I think it would be fine to cache the upstream one. Practically speaking, I do anticipate a point at which we will want to adjust
something in the image, and it will be nice to have a well defined point of customization in place for that in advance.
<div class=""><br class="">
</div>
<div class="">Adrian</div>
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Mar 29, 2016, at 12:54 PM, Steven Dake (stdake) <<a href="mailto:stdake@cisco.com" class="">stdake@cisco.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Adrian,</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Makes
sense. Do the images have to be built to be mirrored though? Can't</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">they
just be put on the mirror sites fro upstream?</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Thanks</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">-steve</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">On
3/29/16, 11:02 AM, "Adrian Otto" <</span><a href="mailto:adrian.otto@rackspace.com" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">adrian.otto@rackspace.com</a><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">>
wrote:</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
Steve,<br class="">
<br class="">
I¹m very interested in having an image locally cached in glance in each<br class="">
of the clouds used by OpenStack infra. The local caching of the glance<br class="">
images will produce much faster gate testing times. I don¹t care about<br class="">
how the images are built, but we really do care about the performance<br class="">
outcome.<br class="">
<br class="">
Adrian<br class="">
<br class="">
<blockquote type="cite" class="">On Mar 29, 2016, at 10:38 AM, Steven Dake (stdake) <<a href="mailto:stdake@cisco.com" class="">stdake@cisco.com</a>><br class="">
wrote:<br class="">
<br class="">
Yolanda,<br class="">
<br class="">
That is a fantastic objective. Matthieu asked why build our own images<br class="">
if<br class="">
the upstream images work and need no further customization?<br class="">
<br class="">
Regards<br class="">
-steve<br class="">
<br class="">
On 3/29/16, 1:57 AM, "Yolanda Robla Mota" <<a href="mailto:yolanda.robla-mota@hpe.com" class="">yolanda.robla-mota@hpe.com</a>><br class="">
wrote:<br class="">
<br class="">
<blockquote type="cite" class="">Hi<br class="">
The idea is to build own images using diskimage-builder, rather than<br class="">
downloading the image from external sources. By that way, the image can<br class="">
live in our mirrors, and is built using the same pattern as other<br class="">
images<br class="">
used in OpenStack.<br class="">
It also opens the door to customize the images, using custom trees, if<br class="">
there is a need for it. Actually we rely on official tree for Fedora 23<br class="">
Atomic (<a href="https://dl.fedoraproject.org/pub/fedora/linux/atomic/23/" class="">https://dl.fedoraproject.org/pub/fedora/linux/atomic/23/</a>) as<br class="">
default.<br class="">
<br class="">
Best,<br class="">
Yolanda<br class="">
<br class="">
El 29/03/16 a las 10:17, Mathieu Velten escribió:<br class="">
<blockquote type="cite" class="">Hi,<br class="">
<br class="">
We are using the official Fedora Atomic 23 images here (on Mitaka M1<br class="">
however) and it seems to work fine with at least Kubernetes and Docker<br class="">
Swarm.<br class="">
Any reason to continue building specific Magnum image ?<br class="">
<br class="">
Regards,<br class="">
<br class="">
Mathieu<br class="">
<br class="">
Le mercredi 23 mars 2016 à 12:09 +0100, Yolanda Robla Mota a écrit :<br class="">
<blockquote type="cite" class="">Hi<br class="">
I wanted to start a discussion on how Fedora Atomic images are being<br class="">
built. Currently the process for generating the atomic images used<br class="">
on<br class="">
Magnum is described here:<br class="">
<a href="http://docs.openstack.org/developer/magnum/dev/build-atomic-image.htm" class="">http://docs.openstack.org/developer/magnum/dev/build-atomic-image.htm</a><br class="">
l.<br class="">
The image needs to be built manually, uploaded to fedorapeople, and<br class="">
then<br class="">
consumed from there in the magnum tests.<br class="">
I have been working on a feature to allow diskimage-builder to<br class="">
generate<br class="">
these images. The code that makes it possible is here:<br class="">
https://review.openstack.org/287167<br class="">
This will allow that magnum images are generated on infra, using<br class="">
diskimage-builder element. This element also has the ability to<br class="">
consume<br class="">
any tree we need, so images can be customized on demand. I generated<br class="">
one<br class="">
image using this element, and uploaded to fedora people. The image<br class="">
has<br class="">
passed tests, and has been validated by several people.<br class="">
<br class="">
So i'm raising that topic to decide what should be the next steps.<br class="">
This<br class="">
change to generate fedora-atomic images has not already landed into<br class="">
diskimage-builder. But we have two options here:<br class="">
- add this element to generic diskimage-builder elements, as i'm<br class="">
doing now<br class="">
- generate this element internally on magnum. So we can have a<br class="">
directory<br class="">
in magnum project, called "elements", and have the fedora-atomic<br class="">
element<br class="">
here. This will give us more control on the element behaviour, and<br class="">
will<br class="">
allow to update the element without waiting for external reviews.<br class="">
<br class="">
Once the code for diskimage-builder has landed, another step can be<br class="">
to<br class="">
periodically generate images using a magnum job, and upload these<br class="">
images<br class="">
to OpenStack Infra mirrors. Currently the image is based on Fedora<br class="">
F23,<br class="">
docker-host tree. But different images can be generated if we need a<br class="">
better option.<br class="">
<br class="">
As soon as the images are available on internal infra mirrors, the<br class="">
tests<br class="">
can be changed, to consume these internals images. By this way the<br class="">
tests<br class="">
can be a bit faster (i know that the bottleneck is on the functional<br class="">
testing, but if we reduce the download time it can help), and tests<br class="">
can<br class="">
be more reilable, because we will be removing an external dependency.<br class="">
<br class="">
So i'd like to get more feedback on this topic, options and next<br class="">
steps<br class="">
to achieve the goals. Best<br class="">
<br class="">
</blockquote>
<br class="">
<br class="">
_______________________________________________________________________<br class="">
__<br class="">
_<br class="">
OpenStack Development Mailing List (not for usage questions)<br class="">
Unsubscribe:<span class="Apple-converted-space"> </span><br class="">
<a href="mailto:OpenStack-dev-request@lists.openstack.org" class="">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<br class="">
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br class="">
</blockquote>
<br class="">
--<span class="Apple-converted-space"> </span><br class="">
Yolanda Robla Mota<br class="">
Cloud Automation and Distribution Engineer<br class="">
+34 605641639<br class="">
<a href="mailto:yolanda.robla-mota@hpe.com" class="">yolanda.robla-mota@hpe.com</a><br class="">
<br class="">
<br class="">
<br class="">
________________________________________________________________________<br class="">
__<br class="">
OpenStack Development Mailing List (not for usage questions)<br class="">
Unsubscribe:<span class="Apple-converted-space"> </span><br class="">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe<br class="">
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev<br class="">
</blockquote>
<br class="">
<br class="">
<br class="">
_________________________________________________________________________<br class="">
_<br class="">
OpenStack Development Mailing List (not for usage questions)<br class="">
Unsubscribe:<span class="Apple-converted-space"> </span><br class="">
<a href="mailto:OpenStack-dev-request@lists.openstack.org" class="">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<br class="">
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br class="">
</blockquote>
<br class="">
<br class="">
__________________________________________________________________________<br class="">
OpenStack Development Mailing List (not for usage questions)<br class="">
Unsubscribe:<span class="Apple-converted-space"> </span><a href="mailto:OpenStack-dev-request@lists.openstack.org" class="">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<br class="">
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br class="">
</blockquote>
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">__________________________________________________________________________</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">OpenStack
Development Mailing List (not for usage questions)</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Unsubscribe:<span class="Apple-converted-space"> </span></span><a href="mailto:OpenStack-dev-request@lists.openstack.org" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">OpenStack-dev-request@lists.openstack.org</a><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">?subject:unsubscribe</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>