I made an effort to get a Fedora 19 image running in EC2 this week, and in the end, I undid a couple of the recent changes to make it work for me.  Here's a brief overview of what I did:

1) appliance-creator was giving me an error when the "part" line of the kickstart had no "ondisk" option, so I added "--ondisk xvda".  This shouldn't be needed, but it helped in my case.
2) I also commented out the "Zeroing out empty space" postinstall stuff, because it drastically increases the image build time for not much benefit, IMHO.
3) To build the image, I ran "appliance-creator --name f19-x86_64 --config=cloud-kickstarts/generic/fedora-19-x86_64-cloud.ks"
4) I compressed the image for transport to ec2:  tar -cSzf f19.tgz f19-x86_64/f19-x86_64-xvda.raw
5) I launched an F18 instance and attached a new 10 GB volume to it
6) I copied the tarball (which was only about 240 MB) to the instance and extracted with "tar xSzf f19.tgz" to preserve sparseness.
7) I tried dumping the whole disk onto the volume, but I had issues with that, so in the end I just dumped the filesystem into the volume instead:

losetup -f --show f19-x86_64/f19-x86_64-xvda.raw
kpartx -a /dev/loop0
dd if=/dev/mapper/loop0p1 bs=1M of=/dev/xvdf

8) Because I was using the filesystem instead of the whole disk, I had to change "(hd0,0)"  to "(hd0)" in grub.conf

After some failed boot attempts, I did a couple of other things:

9) I removed the "splashimage" line from grub.conf, because it's certainly not useful and could be harmful
10) I copied /boot/grub/grub.conf to /boot/grub/menu.lst, because I don't know whether pvgrub in EC2 reliably reads both files (it's supposed to).

And finally, I mounted the volume, took a snapshot, and registered with:

euca-register -s snap-95070fcf --kernel aki-825ea7eb -d "Fedora 19 Alpha" -n "fedora19-20130515.2" --architecture x86_64

I'm sure I did some extra steps here, and that this is not exactly how Matt and Dennis intend for images to be deployed, but absent any detailed instructions from them, I hope this will prove to be a useful starting point for people.  Matt and Dennis, feel free to tell us about everything I've done wrong here.  :-)

Andy



On Mon, May 13, 2013 at 2:57 PM, Krishna Raman <kraman@gmail.com> wrote:

On May 10, 2013, at 2:48 PM, Ricardo Arguello <ricardo.arguello@gmail.com> wrote:


On Fri, May 10, 2013 at 3:17 PM, Ricardo Arguello <ricardo.arguello@gmail.com> wrote:

Using these commands:

# appliance-creator --name f19-x86_64 --config=fedora-19-x86_64-ec2.ks
# qemu-img convert -f raw -c -O qcow2 f19-x86_64-sda.raw f19-x86_64-sda.qcow2


Thanks for the steps but I am still lost.

What do I do once I have the qcow2 image? Can you point me to the location of
docs on Fedora site which will help me get started on ec2?

I only see a mention of BoxGrinder which doesnt seem to support anything beyond
F16.

Thanks
--kr



On Fri, May 10, 2013 at 12:36 PM, Juerg Haefliger <juergh@gmail.com> wrote:
On Fri, May 10, 2013 at 5:22 PM, Krishna Raman <kraman@gmail.com> wrote:
> Can I get a hold of the test image?

I'd be interested too.

...Juerg


> -kr
>
> On May 10, 2013 8:20 AM, "Matthew Miller" <mattdm@fedoraproject.org> wrote:
>>
>> On Thu, May 09, 2013 at 04:18:45PM -0700, Krishna Raman wrote:
>> > Wondering if there is a Fedora 19 AMI available on EC2 US-East-1?
>> > I would like to start building and testing OpenShift Origin on there if
>> > possible.
>>
>> There were some testing ones but we didn't announce an official one, which
>> we do plan to do for the beta.
>>
>> --
>> Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁
>> <mattdm@fedoraproject.org>
>> _______________________________________________
>> cloud mailing list
>> cloud@lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/cloud
>
>
> _______________________________________________
> cloud mailing list
> cloud@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/cloud
>
_______________________________________________
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud



_______________________________________________
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud


_______________________________________________
cloud mailing list
cloud@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/cloud