We worked on this at FUDCon.
https://fedoraproject.org/wiki/Features/FirstClassCloudImages
Summary:
This feature expands Fedora's current cloud image deliverables beyond just EC2, and overhauls how they are produced. The goal is to produce cloud images for EC2 and other cloud deployments for the Alpha, Beta, and Final compose process and distribute them on the mirror network. There will also be nightly or weekly image builds for Rawhide to assist with early development. All images should be constructed using a newer generation of tools.
Comments and input *very* welcome.
On Wed, Jan 23, 2013 at 9:05 AM, Matthew Miller mattdm@fedoraproject.org wrote:
We worked on this at FUDCon.
https://fedoraproject.org/wiki/Features/FirstClassCloudImages
Summary:
This feature expands Fedora's current cloud image deliverables beyond just EC2, and overhauls how they are produced. The goal is to produce cloud images for EC2 and other cloud deployments for the Alpha, Beta, and Final compose process and distribute them on the mirror network. There will also be nightly or weekly image builds for Rawhide to assist with early development. All images should be constructed using a newer generation of tools.
Comments and input *very* welcome.
YAY CLOUD!
But seriously:
I think the only thing jumping out at me at this moment is how it is presented on get.fp.o, and http://fedoraproject.org/en/get-fedora-options#cloud and other places where we reference EC2-only. I realize it's a pretty silly comment but it's not something you want to throw at our most awesome websites folks on the day of release either, and should probably be part of the overall plan to be, ahem, "feature complete" / discoverable. :D
-Robyn
-- Matthew Miller ☁☁☁ Fedora Cloud Architect ☁☁☁ mattdm@fedoraproject.org _______________________________________________ cloud mailing list cloud@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/cloud
On Wed, Jan 23, 2013 at 09:23:06AM -0700, Robyn Bergeron wrote:
I think the only thing jumping out at me at this moment is how it is presented on get.fp.o, and http://fedoraproject.org/en/get-fedora-options#cloud and other places where we reference EC2-only. I realize it's a pretty silly comment
Not a silly comment at all. I was thinking of that as part of the *other* cloud feature, but I think you're right that it's better included here.
On Wed, Jan 23, 2013 at 5:54 PM, Matthew Miller mattdm@fedoraproject.org wrote:
On Wed, Jan 23, 2013 at 09:23:06AM -0700, Robyn Bergeron wrote:
I think the only thing jumping out at me at this moment is how it is presented on get.fp.o, and http://fedoraproject.org/en/get-fedora-options#cloud and other places where we reference EC2-only. I realize it's a pretty silly comment
Not a silly comment at all. I was thinking of that as part of the *other* cloud feature, but I think you're right that it's better included here.
Maybe I just couldn't find it but is there a central place where one can *download* the cloud images?
...Juerg
-- Matthew Miller ☁☁☁ Fedora Cloud Architect ☁☁☁ mattdm@fedoraproject.org _______________________________________________ cloud mailing list cloud@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/cloud
On Thu, Jan 24, 2013 at 07:56:47AM +0100, Juerg Haefliger wrote:
I think the only thing jumping out at me at this moment is how it is presented on get.fp.o, and http://fedoraproject.org/en/get-fedora-options#cloud and other places where we reference EC2-only. I realize it's a pretty silly comment
Not a silly comment at all. I was thinking of that as part of the *other* cloud feature, but I think you're right that it's better included here.
Maybe I just couldn't find it but is there a central place where one can *download* the cloud images?
As part of this plan, they'll be downloadable from the mirrors (just like install images and RPMs), and as Robyn suggests above, there will be obvious links on the web site.
In the meantime, though, http://mattdm.fedorapeople.org/cloud-images/
I'm going to update these approximately monthly with rolled-in security updates, too.
On 01/23/2013 05:05 PM, Matthew Miller wrote:
We worked on this at FUDCon.
https://fedoraproject.org/wiki/Features/FirstClassCloudImages
Summary:
This feature expands Fedora's current cloud image deliverables beyond just EC2, and overhauls how they are produced. The goal is to produce cloud images for EC2 and other cloud deployments for the Alpha, Beta, and Final compose process and distribute them on the mirror network. There will also be nightly or weekly image builds for Rawhide to assist with early development. All images should be constructed using a newer generation of tools.
Comments and input *very* welcome.
When images are generated very often it's usually nice to have them somehow validated :-) For RHEL EC2 images we have special testing tool: https://github.com/RedHatQE/valid/tree/threaded It lacks good docs but it's fixable.
We can create special 'validation' server for Fedora EC2 (at least) images. The workflow will be the following: 1) Images are generated 2) Images are getting uploaded to EC2 3) Validation job is being supplied (for all regions/archs/...). 4) Depending on the result images are considered 'released' (their ids are published somewhere, ...) or 'failed' (investigation is required).
In validation we can have as many tests as we want: features, regressions, package set, ...
Does it make sense?
On Mon, Jan 28, 2013 at 12:16:33PM +0100, Vitaly Kuznetsov wrote:
When images are generated very often it's usually nice to have them somehow validated :-) For RHEL EC2 images we have special testing tool: https://github.com/RedHatQE/valid/tree/threaded It lacks good docs but it's fixable.
[...]
In validation we can have as many tests as we want: features, regressions, package set, ... Does it make sense?
Yes, it absolutely does! Let's try to get that going for this time aroud, but not make it a blocker for feature completion.
On 2013-01-23 8:05, Matthew Miller wrote:
We worked on this at FUDCon.
https://fedoraproject.org/wiki/Features/FirstClassCloudImages
Summary:
This feature expands Fedora's current cloud image deliverables beyond just EC2, and overhauls how they are produced. The goal is to produce cloud images for EC2 and other cloud deployments for the Alpha, Beta, and Final compose process and distribute them on the mirror network. There will also be nightly or weekly image builds for Rawhide to assist with early development. All images should be constructed using a newer generation of tools.
Comments and input *very* welcome.
Thanks for writing this up!
What constitutes an EC2-specific customization? Eucalyptus functions very similarly to EC2, so it will likely need the same tweaks as well.
-- Garrett Holmstrom
On Mon, Jan 28, 2013 at 08:18:57PM -0800, Garrett Holmstrom wrote:
What constitutes an EC2-specific customization? Eucalyptus functions very similarly to EC2, so it will likely need the same tweaks as well.
Right now, the differences are mostly to do with grub2. (Not only would grub2 be superfluous, it doesn't work at all in the current build system.) Syslinux is smaller, and the new build process shouldn't throw up that kind of barrier, so for F19 hopefulyl we can just leave those the same.
The other difference is that we do
echo "hwcap 1 nosegneg" > /etc/ld.so.conf.d/libc6-xen.conf
in the EC2 image, to work around an issue with the version of Xen shipped in RHEL 5.0 (and fixed in RHEL 5.2). I hope that's not a problem for most Eucalyptus deployments.
It's possible we might have other divergence in the future, if we need other work-arounds like that, or if people _really_ like "ec2-user' for EC2 and "fedora-user" or something elsewhere.